在现今的社会中,科学和技术的不断发展给人们带来了很大的方便。教师和学生都更加喜欢利用计算机来完成自己的工作;学生利用计算机上交作业,相应的教师批改作业也需要利用计算机[2],但是在教师利用计算机批改作业的过程中还存在着些许问题。因此,为了更好的了解学生作业情况和学生在做作业时遇到的难点,实现学生作业管理系统是非常关键的[3]。通过学生作业管理系统提高教师的工作效率,同时方便学生及时向老师反馈问题,为学生建立了一个良好的学习平台。

2.系统的需求分析

2.1系统需求分析

A. 管理员模块功能需求

(1)管理员登录功能。

(2)管理员发布消息和日常监管功能。

(3)管理员对教师、学生、课程等进行管理的功能。

B. 教师模块功能需求

(1)教师登录功能。

(2)教师对作业的布置、批改和对问题的答疑功能[4]。

(3)教师网上答疑功能。

C. 学生模块功能需求

(1)学生登录功能。

(2)学生查看、搜索公告功能。

(3)学生在线完成教师布置的作业,并上传和查看批改情况的功能。

(4)学生遇到问题时在线上对教师提出问题并能查询问题答案的功能。

2.2整体E-R图

E-R 图是“实体-联系方法”的简称,它是描述显示世界概念结构模型[5]的有效方法。学生作业管理系统整体E-R图如图1所示。

 学生作业管理系统整体E-R图

3.系统的详细设计

3.1系统运行环境

本系统主要是将人工方式改为计算机方式对作业信息进行管理,这简化了人们的工作,提高了效率。系统的数据库利用的是Microsoft SQL Sever 2008,前台使用Microsoft Visual Studio 2010进行开发。

3.2用户登录模块的设计

这个登录界面是管理员和教师进入后台的登录界面(如图2所示),不同的用户选择不同的权限就可以登录到后台进行其他的设置。管理员登录时,将cx赋值为超级管理员,从而在数据库的allusers表中进行查找;返回一个Dataset类型的数据,赋值给result变量;当result不为空,表集的第一个表的所有行数>0,且session对象中的变量和登录中textbox的值相同时,则登录到管理员界面,否则会提示“错误”。相同的教师登录时将cx赋值为教师,再进行上述相同的操作。退出登录则是用Session. Abandon()来实现。

登录模块主要包括四个部分,账户、密码、权限和登录、重置按钮。权限设置中只有管理员和教师可以登录。当你是教师登录[6,7,8]的时候,权限一栏却还是选择了超级管理员,那么你没办法进入到后台界面。

上一篇:asp.net+sqlserver网上购物系统设计+源码
下一篇:IOS移动点餐系统的设计+源代码

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

Java的学生信息管理系统设计

Node.js学生在线答疑系统设计

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

国内外图像分割技术研究现状

公寓空调设计任务书

神经外科重症监护病房患...

中国学术生态细节考察《...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】