基于Web的实验室管理系统技术简要报告
Copyright 朱向洋 Sunsea ALL Right Reserved
一、网站架构
该网站使用C#语言,利用SQL Server2008数据库,采用VisulStudio集成开发环境,采用B/S架构开发的web网站。针对用户为实验室管理员、教师人员、学生三类群体。
二、数据库架构:
数据库名称为ZxyLaboratory.mdf,采用sa用户加密码认证方式登录。数据表共六张,分别为管理员、教师、学生、实验室、课程信息表和一张学习表(选课记录)。其中涉及PRIMARY KEY及表间依赖,比如学习表中学好必须包含在学生表中。具体分别设计如下:
a) 管理员表
b) 教师表
c) 学生表
d) 实验室表
e) 课程表
f) 选课表
三、系统功能:
1、学生
1) 登录界面,必须选择登录身份,否则提示请选择。然后和数据库学生信息比对。
2) 学生主界面:
3) 更改密码网页
4) 查看自己本学期的必修课信息
5) 查看自己本学期选修课信息
6) 查看自己总课程的安排
7) 查看开设的选修课,可选择与自己没有选修过的,并且时间不冲突的选修课
2、教师用户
1) 教师用户主页面
2) 教师查询自己的上课安排
3) 教师可以对自己的上课时间、地点进行调整,但要保证实验室空余和学生上课时间不冲突。
3、管理员用户
1) 管理员用户主界面
2) 查看实验室安排情况,并提供删除和查询功能
四、系统功能优缺点
该系统基本满足大学实验室管理的日常需要,亮点在于数据库中数据表的完整性约束条件比较具体,系统中对于数据库的增加课程、删除实验室、改动系统数据、查看系统数据等操作进行相当严格的限制,后台程序较为合理,不会导致利用该系统时捉襟见肘、顾此失彼。
由于时间问题和技术有限,系统的UI做的比较粗糙,并且程序中含有很多冗余代码,重复代码段比例偏高,由于时间问题没有调整。造成了一定的缺陷。
五、项目代码
参考我的资源:基于WEB的实验室管理系统
声明:其中包括简明技术报告、海报、源代码、和数据库文件。这是亲情大奉送啊,完整资料都在这里,连电子展板都有,仅供参考,O(∩_∩)O~自己偷偷看看就行了,禁止用于商业用途。