该软件中对于安全保密这一方面是用系统维护中的“用户权限”来进行限制。其中用户权限针对学生、教师和管理员的不同需求设为三个权限,权限在数据录入是已经赋予。管理员为三级权限拥有所有操作权,包括修改权限;教师属于二级权限,拥有录入、删除和修改课程信息的操作权;学生为一级权限,拥有选修课的选择和退出操作权。
2.2经济可行性分析:
本系统的主要背景(为毕业设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。
2.3系统目标
该系统是为了方便学生的选课,同时便于管理,减少大量的人力资源,并且促进学生的积极性。
2.4现有软件的分析
选用功能强大的面向对象的ASP为前台,后台数据库采用了中小型的Access2000。
2.5选择的系统方案
一个系统的开发,必须考虑的是要有一定的技术支持和实现技术与支持的现实条件。如今的软件开发工具可谓是日新月异,我们根据所开发系统的需要和自身知识的掌握情况有针对性的选择ASP+Access软件来完成我们的网上选课系统。Access对于用户操作方便,简单易学,适合学校及其他比较小的单位使用。但是还有一个显著的特点就是Access数据库可转化为SQL数据库。但是它也存在一定的局限性,有Access设计的数据库安全性比较差在大的系统中存取速度比较慢,但对于中小型系统来说它的存取速度还是比较快的。相对于可靠性强,功能齐全的更加适合于我们所开发的网上选课系统。
3.需求分析
3.1功能需求
学生选课系统的主要功能要求:
(1) 学生登陆和注册功能
(2) 学生可以浏览所有选修课的详细信息和报名情况
(3) 学生可以选择要选修的课程
(4) 学生可以退出已选修的课程
(5) 学生可以浏览选修课的更改信息
(6) 学生可以浏览留言板的信息并发表自己的言论
教师管理系统的主要功能要求:
(1) 教师登陆功能
(2) 教师可以发布、修改、删除所授选修课的信息和人数
(3) 教师可以发布成绩
管理员管理系统的主要功能要求:
(1) 添加、修改、删除学生信息
(2) 添加、修改、删除教师信息
(3) 添加、修改、删除选修课信息
(4) 发布报名日期
(5) 发布选修课成绩
(6) 发布课程变动信息
(7) 添加、修改、删除留言板信息
(8) 进行数据库备份s
(9) 发布帮助信息