1.3主要工作
(1)系统信息资料的搜集、整理,对完成系统需求分析,功能分析。
(2)详细研究了系统的开发中的设计模式,实现前台界面的布局和各模块具体功能代码编写。
(3)建立后台数据库,各个信息表,建立E-R图。
(4)完成对系统的测试。
2.系统相关技术
2.1开发工具
本系统用的开发环境是Microsoft Visual Studio 2010。Visual Studio 2010版本于2010年4月12日上市,它的操作更加方便快捷,深受用户们的喜爱。该开发环境的新功能还包括C#4.0中的动态类型和动态编程和多显示器支持等等。C#是微软公司研究员Anders Hejlsberg的最新成果。C#只允许类的单一继承必须通过接口才能实现多继承,C#多用于网页设计的应用中,例如ASP.NET技术等。C#也较C++语言更易理解与操作,学习运用起来入门更快。
2.2 SQL Server 2008数据库技术
SQL Server 2008是微软公司推出的SQL Server 数据库管理系统较新的版本,它在一些特性上进行了提高。SQL Server 2008 不仅有很多个可以提高开发者的技能的新技术,而且在很多地方也有创新。网上选课系统面向的是广大师生用户,需要存储的数据量较大,使用人群较广且该领域对数据的安全性要求较高,因此本系统用的数据库是SQL Server 2008。
3.系统需求分析
3.1 可行性分析
目前,国家在教育方面进行巨大的投入,这使得大学生数量逐年增多,另外高校的教务管理工作也随之增多。学生的选课问题也更加突出,因此一个功能完善的、可靠性高的选课系统就显得格外重要。
目前,我国各个高校都开有计算机基础课程,所以老师和学生都对计算机有一定的了解,而且学校也都提供了丰富的计算机资源,不存在资源短缺问题。在设计本系统的时候需要操作简单实用、界面友好,这样老师和学生都非常乐意使用该系统。经过上述分析,学生选课系统开发是可行的。
3.2功能模块
网上选课系统的主要目标是实现学生进行网上选课,围绕这一中心任务,包括选择课程、用户信息管理、课程信息查询等等。教师拥有修改自己基本信息的权限。学生能够根据自己的权限进行选择课程、以及对个人基本信息的相关操作。
用户模块分为管理员模块、学生模块、教师模块三大功能模块,各个模块具体设计如下所示:
(1)管理员管理模块
管理员可以对老师和学生这两类用户进行相关信息的操作、基础资料管理、修改登录密码、发布公告等。
(2)学生管理模块
学生需要直接登陆,选择课程、查看个人课表并查看上课信息、修改登陆密码等操作。
上一篇:asp.net+sqlserver新闻发布系统设计及源代码
下一篇:asp.net+sqlserver药房连锁公司门户网站设计+源代码

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

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

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

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

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

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

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

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

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

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

志愿者活动的调查问卷表

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

公寓空调设计任务书

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

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

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

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