1.4研究的方法
根据用户实际需求以Visual Studio 2012作为主要开发工具,配合Dreamweaver等软件为辅助开发工具,采用C#编程语言、ASP.NET编程技术,运用Browser/Server(B/S)结构按照实用性、稳定性、安全性为总体设计原则开发本系统。在整个开发过程中不断地去尝试去摸索,直到完成所有模块为止。最后把各个模块进行了集成,从而完成了整套系统的设计。
2.系统需求分析
2.1系统概述
传统的选课系统都是人工操作的,但随着在校学生人数的不断增加,系统数据量的不断上涨管理选课系统可谓是一件非常庞大的工程。对一个管理员量的人力物力造成了极大的浪费。现代的网上选课系统,利用了当今比较先进的计算机网络技术,能够快速方便地自动管理学生选课系统,解放了人工管理进程,大大减轻了管理人员的工作压力,提高了管理工作的效率。所以设计一套基于WEB的学生管理系统意义重大。目前,该校教学管理系统人员的主要工作内容包括三种登录身份,分别是学生登录、教师登录,以及管理员登录。学生登录模块主要提供了学生登录功能。教师登录模块主要提供了教师的登录情况。管理员登录模块其实是和教师登录模块融为一体的。在数据库中设计一个管理员账户,这个管理员账户通过教师登录模块登录。来执行管理员的功能。通过这几个模块的搭建。我们可以很方便的对教学管理系统进行文护了。
2.2可行性分析
对系统有了一定的了解后,接下来我们就要对该系统进行可行性分析了,对系统进行可行性分析能够有效地避免盲目地投资,避免了资金的浪费。
(1)技术可行性分析:根据现有的硬件设施能、软件环境等结合自己的技术开发能力来衡量是否能完成该系统的设计。
(2)经济可行性分析:根据系统的需求,估计要实现系统的功能需要投入多少人力和物力以及投入多少资金,从经济上分析该系统是否合算、可行。
(3)社会可行性分析:在具体的社会环境下,系统能否按照预期的设计效果执行,了解外在因素可能对目标系统的建立造成的影响。
从上面分析的结果可以看出,开发学生在线选课系统、实现学生在线选课是非常有必要的,也是可行的。因为使用计算机化的学生在线选课系统可以彻底改变目前传统选课工作的现状,提高工作效率,能够从根本上解决手工管理中信息滞后、资源浪费等问题。另外由于SQL是一个简单实用数据库管理系统,选择他作为系统开发工具,可以很容易地完成网上选课的各项任务,实现网上选课系统所需功能。
2.3网上选课系统的预期功能分析
本系统共设计了三种身份的人进行登录,他们分别是学生、教师、管理员。为了方便系统的设计管理员将同教师设计在同一属性列中,在数据库中 TisAdmin 属性列中定义了1为管理员,“0”为教师。输入正确的帐号和密码以及验证码即可成功登录相应的管理页面。相比教师管理员具有更高的管理权限,包括对学生的管理、对教师的管理以及对课程的管理等。以教师身份登录系统后,该教师可以方便地查看自己的个人信息,也具有查看自己所带课程的信息等。。以及管理学生的权限。三种身份中学生身份的权限是最低的,以学生身份登录系统后,该学生只能进行在线选课,以及修改登录密码等基本操作。而且只能是查看个人信息,而无更改个人信息的权限。
(1)选择学生登录,系统会自动根据学生的学号来登录系统,登录成功后学生可以查看个人信息,也可以在线选课。
(2)选择教师登录,系统会自动根据教师的工号来确定不同权限的教师, 教师登录成功后可以管理学生,录入成绩以及查看自己的授课情况。
上一篇:asp.net+mysql同城交友网站设计与实现
下一篇:java办公自动化系统的设计与实现

ASP.NET的Web网络應用程序开...

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

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

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

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

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

ASP.NET微信平台的办证系统设计

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

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

志愿者活动的调查问卷表

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

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

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

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

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

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

公寓空调设计任务书