




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上选课系统概要设计说明书1. 引言1.1 目的目的是为了设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的物理元素,进行成本效益分析,从中选出一个最佳方案向用户和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。主要读者为系统分析员和用户及使用部门的有关人员,为后面的系统开发提供依据。1.2 项目背景1. 开发软件名称:网上选课系统2. 实现软件开发者:任婷、刘思盈、廖瑞雪、郭红梅3. 项目与其他软件的关系:1)运行平台:采用WINDOWS 7为操作系统2)数据库:采用SQL2005为开发软件的操作系统1.3 定义本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:学生应用系统的学生教师开设课程的教师管理员 系统的管理者 选课按照规则选修课程2. 任务概述2.1 目标选课管理系统的目的是对学校范围内的选课信息进行全面的管理,以便于学生课程的日常管理、调整,学生成绩的录入和修改,开设课程的增加和删改。2.2 需求概述1学生选课系统首先提供用户登录,登录的初始用户名和密码都设置为当前学号,第一次登录后要求必须更改密码,以确保用户信息安全。2学生信息查询,可以查看当前用户的基本情况、选课情况、选修课程、课表信息等等3管理员负责管理课程信息、教师信息、学生信息,具有最大的管理权限,为当前用户需要修改的信息进行更正4. 课表信息模块,用于体现当前用户的时间安排,具体选修课程,课程时间等,以及空余时间、空余教室查询2.3 条件及限制本项目的开发必须有学校领导的大力支持,能够提供合理的数据进行测试整改,能够根据提供的模块进行合理安排,团队人员高度一致的合作。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可扩展性、安全性、易于维护等。3. 总体设计3.1 总体结构与模块外部设计3.1.1 总体结构学生选课系统是为了方便学生在选课阶段方便选课而开发的系统,它的基本功能就是对于学校的可选课程进行选择、查看和修改等操作。学生选课系统主要有四大模块:1. 课程展示模块课程展示模块是系统的核心部分,学生只有浏览所选课程才能选择所上的课程。 课程展示模块包括课程的详细信息(课程ID、课程名、上课时间、上课地点、授课教师等)、搜索课程信息等功能。2. 用户管理模块用户包括学生用户和教师用户,学生用户是整个选课系统的主角。学生用户必须登陆进系统。然后他们可以进行自己资料的修改、对所选课程的查看、在选课期间可以对课程进行各种操作、对所选课程所生成的课表进行查看。教师用户可以对自己的本学期的课表进行查看、对自己的资料进行查看和修改。没有登陆的用户不能进入系统。3. 选课模块学生用户在选课期间对课程进行查看,开始进行选课操作(查看、修改、删除),对课表也可以进行查看等。4. 课表模块当每个学生用户选课成功后,系统自动生成课表,课表可以被查看。教师用户的课表也在学生选课成功之后自动生成。学生选课系统用户登录课程信息课程搜索选课管理用户管理用户资料管理用户课表管理 图1总体结构图各个模块的功能简介表用户登录正确登录后可以选课或查看课表课程信息将课程详细信息展示出来方便用户查看课程搜索用户可以了方便快捷的了解所需要的课程信息用户管理用户有自己的信息表,存储自己的信息资料管理管理员可以进行对用户资料的添加、修改、查询和删除等选课管理用户可以对选课阶段的课程进行选择、查询和删除等课表管理用户可以对自己的课表进行查看,方便了解本学期的课程3.1.2 模块外部设计1. 要求: 系统界面要简洁大方,能使操作者方便的找到相应界面,快速掌握操作步骤,给用户清新明了的体验。2. 配色方案: 蓝绿色为主色调,配以白色3.2 功能分配1. 用户登录:用户先输入自动初始账号和密码,如果用户名和密码错误系统会提示错误。如果用户忘记密码可以选择找回密码,找回密码时根据提示输入正确答案,由系统帮助找回密码。用户名密码正确,登录成功。此时需要用户更改密码,以确保信息安全。2. 课表信息:为用户提供了合理的安排,能够根据课表信息来查看当前应上课程,上课时间、地点,任课教师等信息,以及空余时间等。3. 课程信息:提供各种可选课程信息,包括课程所属院系、类别、上课周次、考试形式、任课教师信息、是否可选等。4. 选课管理:当用户确定好想选的课程时,在课程信息前方的复选框打钩,确定选课,即可完成选课操作,如果所选课程不符合规定,可以在选课阶段,进行已选课程的删除。5.课程搜索:用户根据所要选择课程的相关属性,选择课程,搜索符合条件的课程信息,列表。6. 用户管理:1)资料管理:管理用户的资料,如果用户修改资料系统将及时更新。2)课程信息管理:根据实际需要开设的课程更新到选课系统内部,将不需要再开设的课程删除。如果学生错过了选课阶段的修改课程,可以对学生选课信息进行修改。4. 运行设计4.1 运行模块的组合本系统主要有管理模块、教师模块和学生模块三部分紧密相连。管理员拥有最高权限,他们进入系统可以对教师和学生的基本信息进行修改,添加,删除。管理员还及时更新课程,查看信息等。教师模块中,教师可以查看学生的基本信息,和课程,可以登记学生成绩。学生模块中,学生能查看自己的基本信息和课程信息,在选课阶段可以进行选课。以上结构如下:图2基本流程图4.2 运行控制4.2.1 用户界面的控制 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。在进入界面的同时感受到清晰明确的指导。4.2.2 运行控制的条件与限制本项目的开发必须有学校领导和老师,学生的大力支持,必须有足够的人员并且有很高的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可扩展性、安全性、易于维护等。4.2.3 前台和后台的控制关系前台主要以提供老师和学生的基本信息和课程信息,登陆系统后即可查看信息,和选课,后台主要以控制前台的课程更新和信息变动,以次控制前台的运行工作模式。4.2.4 运行控制的环境1. 操作系统 :WINDOWS 7平台。2. 浏览器 :Internet Explorer。3. 必须确保用户注册信息的安全。4. 使用户对它有一种信赖感。4.3 运行时间4.3.1.时间特性1. 课程更新时间在一分钟之内。2. 数据之间的转换时间不超过2秒钟。3. 数据在从服务器传送到客户机的时间不超过5秒钟。4. 数据库的录入,数据库数据的更新也需要一定的时间限制。4.3.2 时间效率1.登陆系统后,对于基本信息和课程信息的查看是24小时可支持的。2.选课只能在选课阶段。3. 为满足广大用户的需求,我们将提供更为方便的服务。5. 出错处理设计5.1 出错输出信息当出现浏览错误或系统内在错误,我们会终止页面的浏览并显示出一个友好的界面来给用户展示。5.2 出错处理对策 出现错误会关闭相应的浏览页面,并记录用户的浏览页面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停车技术考试题及答案
- 田径考试试题及答案
- 第41个教师节校长讲话:三心育德润心田三志引领立师范三力汇聚启新篇
- 2025年高压电工复审考试及考试题库含答案
- 2025年高级维修电工理论知识复习题库及答案
- 2025年高级保安员模拟试题及答案
- 铁路船务知识题库及答案
- 财务审批流程管理办法
- 西藏特产仓储管理办法
- 专利代理管理办法诚信
- 2025四川省公安厅招聘辅警(448人)笔试参考题库附答案解析
- 中望CAD机械版使用手册
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2024年9月28日安徽省地市级遴选笔试真题及解析
- 高一新生入学家长会发言稿
- (完整word版)门禁系统施工工艺
- 平行平板多光束干涉ppt课件
- 纪录片提案登记表
- 五运六气方剂
- 精益生产之自働化培训课件
- 施工现场岗位安全风险告知卡
评论
0/150
提交评论