1、2.1需求规定2.1.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户功能描述模块使用单位开发者备注录入学生信息,教师信息,课程信息数据导入子系统教务处作为附加选项1. 根据学号登录系统;2. 查询可选课程的信息;3. 选课,退选;4. 查看已选课信息学生管理系统教师1. 根据教师号登录系统;2. 查询所授课的学生信息;3. 录入成绩教师管理系统学生1. 管理员管理;2. 数据备份;3. 数据恢复设置管理系统系统管理员注意保密问题和访问权限问题2.1.2系统功能 能对院系、学生、教师、课程的信息进行增、删、改操作 能让学生查看选课信息、选课和查看课程成绩 能让教师查看所开课程的选
2、课信息,给学生录入成绩 能添加新的管理员2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。2.1.3输入输出要求2.1.4数据管理能力要求针对高校选课信息系统的需求,通过对选
3、课过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1. 学生基本信息包括:学生号、姓名、性别、系别、学生密码2. 教师基本信息:教师号、姓名、性别、教师密码3. 课程基本信息:课程号、课程名、课时、学分、限选人数、已选人数4. 选课信息:学生号、课程号、成绩2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加
4、功能即可。2.1.6其他专门要求该软件是使用SQL Server2005在WindowsXP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。2.2运行环境结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:2.2.1设备内容 最低配置 建议配置主机 P/200 PII/266内存 512MB 1G硬盘 10G 20G2.2.2支持软件操作系统 Windows XP数据库 SQL SERVER2005开发工具 Microsoft v
5、isual studio 20052.2.3接口1. 硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。2. 软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。2.2.4控制 说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。2.3基本设计概念和处理流程 编 号模块名称A1系统安全 权限管理B1数据导入C1学生选课D1录入成绩E1查询管理 系统主流程图业务流程图(管理员)学生业务流程图教师业务流程图2.4结构功能块编号:01功能块名称:所属类别所需数据:课程相关信息(课号,课名,任课教师,上课时间,地点,学分等)输
6、出数据:操作提示信息详细操作说明:系统操作员将从教务处获取课程相关信息,这些信息分布在课程表,授课表,选课表中特殊要求:无特殊要求课程名,课程号,任课教师,上课时间,地点,学分是否先课成功查看系统提供的供选择的课程,学生根据自己的需求选择合适的课程,可以退选,改选02课程号,学生号设置是否成功教师根据选课学生的情况在课末给予成绩03教师查询课程号,学生号,学生姓名,院系构成学生上课考勤表 在网页上进入教师管理系统后查看所授课程的学生信息04学生查看成绩学号,课号,课名,成绩查看是否正常通过考查学生进入管理系统后查看所选课程的结课情况系统管理包括的模块: 查询管理包括的模块2.5人工处理过程学生
7、选课时要登录选课网站点击进行选课过程2.6尚未解决的问题我们这个系统由于时间约束所以目前只考虑到做导入、选课管理、基本信息查询。在面前的需求规定中的其他功能时间来做。3接口设计3.1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持;运行于Windows XP3.3内部接口1. 系统管理模块为数据导入管理系统提供操作员和系统参数等基础数据。必须设置
8、操作员后才能使用其他模块。2. 不同的角色给予不同的权限操作4运行设计4.1运行模块组合如下表格,显示了各个模块之间的数据关系,X表示有关联。4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。4.3运行时间一般操作的响应时间应在12秒内5系统数据结构设计5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:CourseSelection.mdb数据库是由若干个二维表组成,其各自结构见下表所示。系别表Depart字段 数据类型长度允许空值Depno Char 20 否主键Depnamev
9、archar50系别名专业表Profess字段Pronochar20主键 专业号ProName专业名称学生表StudentSno学号 主键Sname学生姓名SsexChar2性别Sgrade年级SclassVarchar班级Depno学生系别学生专业Spassword学生密码教师表TeacherTno 教师号 主键Tname教师姓名Tsex教师性别教师所在系Tpassword教师密码课程表Course Cno课程号Cname课程名Creditfloat学分Cstuno已选人数Ccstu限选人数选课结果表SC学号Score分数授课表TCTno教师号管理员表:adminIDInt主键 编号Password密码5.3数据结构与程序的关系 说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。考生信息维护通知书操作查询系统管理统计报表考生基本信息表通知书表导入日志操作员表:login6系统出错处理设计6.1出错信息
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1