选课系统需求说明书
1系统定义
1.1项目来源及背景
随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。基于高校校园网的网上选课系统不仅克服了以往手工报送选课方式所暴露出的缺点与不足。同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。与传统的C/S体系结构相比,B/S结构大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,服务器则集中了所有的应用逻辑。开发、维护等几乎所有工作也都集中在服务器端。网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动。同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。
1.2项目目标
本项目设定的目标如下:
系统能够提供友爱 的用户界面,使操作人员的工作量最大限度地减少; 系统具有良好的运行效率,能够达到提高效率的目的; 系统应有良好的可扩充性,可以容易地加入其他系统的应用; 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力;
2应用环境
2.1系统运行的网络环境
该系统采用B/S模式,由服务端和客户端浏览器组成。网络操作系统采用Microsoft的Windows Server
2003,配置IIS 6.0,并安装.NET Framework为ASP.NET应用程序提供运行平台。开发环境采用Microsoft Visual Studio 2008,开发语言为c#。数据库服务器采用SQL Server 2005,它具有大型数据库的功能,在数据的完整性、安全性方面能够得到保障,并且能和Windows Server2003无缝连接。
2.2系统运行的硬件环境
最低要求:CPU 1.6 GHz、内存:384 MB RAM显示器:1024x768、硬盘:5400 RPM
建议配置:2.2 GHz 或速度更快的、1024 MB 或更大容量的 RAM、1280x1024显示器、7200 RPM 或更高转速的硬盘
2.3系统运行软件环境
本系统的软件环境如下:
操作系统:UNIX/Linux/Windows 2000或以上版本 数据库:SQL Server 2005
开发工具包:Microsoft Visual Studio 2008 Web服务器:IIS6.0以上 浏览器:IE 6.0以上
3功能规格
3.1系统结构图
根据系统用户的不同可以划分为3个子系统:管理员子系统、学生子系统和教师子系统(如图1-1)。
图 1-1 系统结构图
4 系统分析
根据系统用户的不同可以划分为3个系统:管理员子系统、学生子系统和教师子系统。
管理员子系统
管理员子系统包括管理员登陆、学生信息管理、教师信息管理、课程信息管理、修改登陆密码、
注销退出系统六个功能模块(如图 1-2)
图 1-2 管理员子系统用例图
1)管理员登陆
管理员输入正确的用户名和密码登陆系统
2)学生信息管理
用于对学生基本信息进行增加、删除及修改等基本操作,查看学生选课和课程信息
3)教师信息管理
用于对教师记录进行增加、删除及修改等基本操作
4)课程信息管理
通过此模块对课程信息进行增加、修改、删除等基本操作
5)修改登陆密码
用户可以在登录系统后修改密码,以确保信息私有性和安全性
学生子系统
学生系统的包括学生登陆系统、查看开课信息、查看教师信息、学生选定课程、查看选课信息、查看课程成绩、修改登陆密码、注销退出系统九个功能模块(如图1-3) 图 1-3 学生子系统用例图
1)学生登陆系统
学生输入正确的用户名和密码登陆系统
2)查看选课课信息
了解课程的课程主要介绍、课程的任课教师信息、课程编号等以决定是否选修该课程,了解任课教师的基本信息,包括:教师姓名、教师个人简介等,以方便学生决定是否选修其任教的课程
3)学生选定课程
学生对自己喜欢的课程进行选择,选课结果将放到学生的选课表中,还可以查询自己己选修的课程及相关的信息,用户可以从选课结果表中删除已选择的课程,再改选其它的课程
4) 查看课程成绩
查询已选修课程的考核成绩
5)修改学生密码
每个使用系统的用户都有一个用户帐号和密码,学生用户默认密码为自己的身份证号,用户可以在登录系统后修改密码,以确保信息私有性和安全性。
教师子系统
教师子系统包括教师登陆系统、查看任教课程信息、查看学生选课信息、查看学生选课信息、录入学生课程成绩、查看学生成绩信息、修改登陆密码、注销退出系统七个部分(如图1-5)。
图 1-6 教师子系统用例图
1)教师登陆系统
教师输入正确的用户名和密码登陆系统
2)查看任教课程信息
一个教师可以开设多门课程,教师登录后可以看到自己所教的课程信息
3)查看学生选课信息
教师查询所有选修自己任教课程的选课学生信息,如学生号、姓名、班级、所属院系等
4)管理成绩信息
教师给选修自己课程的所有选课学生进行成绩管理,包括成绩录入、成绩修改,查看学生成绩信息
5)修改登陆密码
每个使用系统的用户都有一个用户帐号和密码,教师用户默认密码为自己的教师号,用户可以在第一次登录系统后修改密码,以确保信息私有性和安全性,密码进行加密。