面向计算机专业实验室实验教学管理系统数据库实验报告.docVIP

面向计算机专业实验室实验教学管理系统数据库实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 设计题目 设计内容 设计目的 设计过程 具体设计 运行及调试 附 录 源 程 序 设计题目 设计并实现一个面向计算机专业实验室的实验教学管理系统 设计内容 设计并实现一个面向计算机专业实验室的实验教学管理系统。该系统包含两大模块,即由实验室工作人员使用的管理模块,以及实验的授课教师和学生使用的网上服务模块。其中网上服务模块要求采用B/S模式实现,前端为浏览器。管理模块采用B/S或C/S模式均可,开发工具不限,可采用PowerBuilder, Delphi, VB,VC,ASP.net等。后台数据库要求采用SQL SERVER2000。 设计目的 计算机专业实验室面向计算机系若干专业的几十个班级全天开放,排课和管理工作非常繁琐。开发本系统的目的是将以往的开放式手工排课方式移植到计算机和网络平台,使授课教师可以通过网络安排实验,实验室管理人员可以通过系统对实验室进行管理,学生也可以通过该平台了解实验相关信息。 根据用户的不同角色,该系统的用户可以分为三类:第一种是普通用户,主要身份是学生,可以进行课表查询、实验信息了解、出勤情况查询等操作;第二种是注册用户,身份是实验授课教师,有普通用户的所有权限,同时可以进行实验排课、实验信息管理、成绩录入、学生出勤信息管理等等。实验授课老师包括任课教师和实验室指导老师;第三种用户是实验室工作人员,具有管理权限,可以生成空课表、修改排课信息、统计工作量、管理用户信息等等。 四、设计过程 完成一个该系统的开发,整个过程分成以下四个步骤: 1.需求分析 2.总体设计 3.详细设计 4.运行及调试 五、具体过程 1、需求分析 该系统主要包含两大模块:实验室工作人员使用的模块,实验室授课教师和学生使用的网上服务模块。 系统可实现的功能包括:授课教师模块、学生模块、系统管理员模块和实验室管理员模块。 2、总体设计 1)授课教师 注册网上服务 登陆网上服务 安排实验:教师登陆系统之后,可以看到各个周次的排课情况,教师按照教学计划在空闲时段安排实验,要求填写日期、周次、星期、节次、专业、班级、学生人数、课程名称、实验内容,备注等信息。其中,专业、节次、班级、课程名称只能由用户在下拉列表中选择,不能自由输入。 查询实验安排:提供多种查询方式,包括按周次查询全部课表、按课程名称查询该课程所有实验安排,按任课教师姓名/实验室指导老师姓名查询该教师的所有实验安排,按给定日期查询。 学生成绩录入、查询 学生实验考勤、出勤情况查询 2)学生 查询实验安排(功能同上) 查询实验内容 查询成绩 查询出勤记录 3)实验室管理人员 实验课程注册:实验课程首先要注册,包括课程名称、课程编号、学生人数、实验总学时,实验内容描述等。课程注册之后,在排课模块中才可以通过下拉列表选择该课程。 实验课程管理:对实验课程的相关信息进行修改、删除等维护工作。 课表管理:实验室管理人员可以排课,也可以对已排课程进行调整。 学生班级信息维护:包括专业名称、班级、人数等。 授课教师基本信息维护 实验室实验指导老师基本信息维护 参数维护:包括某学期的第一天的日期和学期的规定教学周数。 查询实验(功能同上) 工作量计算:学期结束时,计算所有授课教师/实验室指导老师该学期总的实验教学工作量,计算公式见附录。 4)系统管理员 为实验室工作人员分配操作帐号和操作权限。 密码管理。操作员忘记密码,可由系统管理员将密码恢复为初始值。 3、详细设计 1)E-R模型图 2)数据表 教师信息表 教师编号(主键) int 教师姓名 varchar 教师密码 varchar 权限 int 授课班级 varchar 教授课程 varchar 学生信息表 学生编号(主键) Int 授课教师 varchar 实验科目 Varchar 实验成绩 Int 学生考勤 State 0—未到 1—已到 实验室管理信息表 实验科目(主键) userId 实验教师 trueName 实验学生 userName 实验安排 userarg 实验选课 userselect 3)数据字典 关键技术 Structs structs采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用 和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Serlve

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档