学生选课系统概要设计说明书_第1页
学生选课系统概要设计说明书_第2页
学生选课系统概要设计说明书_第3页
学生选课系统概要设计说明书_第4页
学生选课系统概要设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.学生选修系统概要设计说明书目录1引言21. 1作成目的21.2背景21.3定义31.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程52.4结构92.5功能需求与程序的关系92.6人工处理过程102.7未解决的问题103接口设计103.1用户界面103.2外部接口103.3内部接口114运行设计114.1运行模块的组合114.2运行控制114.3运行时间135系统论据结构设计135.1逻辑结构设计要点135.2物理结构设计要点136系统错误处理设计136.1错误信息136.2纠正措施15.1引言概要设计说明书也称为系统设计说明书,这里所说的系统是指程序系统。 编制的目的是,包括程序系统的基本部分,说明对程序系统的设计的考虑事项。 流程、程序系统的组织结构、模块分割、功能分配、接口设计。 执行设计、数据结构设计、错误处理设计等,为程序的详细设计提供基础。 制作概要设计书的内容。1.1创建目的为确保项目团队按时实现项目目标,项目团队成员要充分理解项目情况,合理有序地开展项目工作,以书面形式记录开发过程中的各项工作, 作为项目小组成员和项目相关人员的共识和承诺,项目小组开展和检验项目工作的依据是为了规划和确保项目开发的成功。本文件的目标读者如下:设计者l开发者l测试仪l用户1.2背景开发软件名称:学生选修系统项目任务提交人:姚敦红项目开发人员:第11级第二项目组用户:怀化学院项目与其他软件、系统的关系:本项目采用用户/服务器原理,客户端程序是Windows系统上构建的应用站点,采用MySQL的数据管理软件数据服务程序1.3定义?MySQL是一种开源小型关系数据库管理系统,开发者是瑞典MySQL AB公司。 MySQL在互联网上的中小型网站中得到了广泛应用。 由于小型、高速、低总拥有成本,特别是开源的特点,许多中小型网站选择MySQL作为网站数据库来降低网站的总拥有成本。1.4参考资料【1】 软件工程导论 (第4版)张海藩、清华大学出版社、2003年版。【2】 软件工程实用教程陈明,电子工业出版社,2004年版。【3】 软件工程与项目管理刘竹林、白振林、吕润彩编着、北京师范大学出版社、2008年版。2整体设计2.1需求规定2.1.2功能的规定数据库技术允许您打开数据库中的数据并重新保存修改后的数据。 另外,一个用户的信息只能一次登录一次,多个用户不能同时登录。 但是,不能保证一定量的用户能够同时访问服务器。 系统要求简洁、操作简便、快速、实用、功能健全。2.1.2对性能的规定a .精度本系统所需的数据比较简单,几乎没有精度问题。b .时间特性要求本系统要求数据库的更新操作等对事务处理的响应时间被限定在一定范围内。2.1.3输入输出的要求因为该系统是教育管理系统的模块,所以它的输入数据从整个系统的其它模块提供,部分输出数据向用户显示,而部分其它模块作为输入显示。2.2运行环境本系统的硬件环境如下所示客户端:一般电脑CPU:P41.8G以上内存: 256MB以上分辨率:建议使用1024*768像素数据库服务器:CPU:P42.0GHz内存:1GB或更大硬盘: 80GB或更高数据库环境:MySQL2.3基本设计概念和处理流程2.3.1设计概念2.3.1基本处理流程图(1)业务流程图(2)系统用户登录流程图(3)用户密码修正流程图(4)系统数据流2.4结构以下是子系统的结构图,反映了程序中的模块间的层次调用关系和联系2.5功能要求与程序的关系本条用以下矩阵图说明各功能需求的实现和各程序块的分配关系选择班级模块列印课程模组课程表查询模块查询可选课程模块选课脾气列印课程脾气教书查询脾气查询可选课程脾气2.6手动处理流程本系统在具体授课过程中,在为教师安排授课时间和地点时,有时需要考虑一些特殊因素。2.7未解决的问题如果同时运行的人数过多的话,该系统的反应会过慢,或者无法正常运行,因此在本系统运行前应该决定同时运行的人数。3接口设计3.1用户界面用户可以根据学号和名字查询本学期的授课信息、选修科目和自己的选修科目信息。3.2外部接口3.2.1软件接口:客户端采用Windows 2003/XP以上的操作系统、Internet Explorer 6.0以上的浏览器。3.2.2硬件接口:由于采用了B/S体系结构,系统客户端只要有浏览器,就可以在所有PC上使用。服务器可以在所有PC上运行,因为效率问题,建议使用专业服务器。3.3内部接口模块间采用数据耦合方式,通过参数表传递数据,交换信息。4运行设计4.1运行模块的组合查询功能:学生选课信息模块,课信息模块,教师信息模块。数据输入功能:学生信息模块,教师信息模块,管理者信息模块。 修正功能:学生信息模块,教师信息模块管理员信息模块。删除功能:学生信息模块,教师信息模块,管理者信息模块。打印功能:学生信息模块,教师信息模块,课程信息模块,成绩表格模块。4.2运行控制(1)学生:学生是授课系统的服务对象,是系统最主要的用户组。 考虑到学生信息相对固定,采用从学生课导入学生信息的方法,将学生信息预设到系统中,避免用户注册引起的真正身份混乱,预设学生密码,用于在第一次登录学生后恢复默认密码和密码学生可以修改默认密码,然后查看课程详细信息并单击课程。 这是系统的重要部分,该部分应包括限制条件检查功能,保证课程有效且符合规定。 您还可以查看选定课程的历史记录和获取的学分。 另外,还具有信息反馈的功能,对管理者和授课教师进行反馈。(2)教师:教师用户采用学部管理者追加的方法。 教师登记后,申报新的选择项,调查过去课程的学生选择情况,登记学生成绩,修正自己申报的选择项,回复学生的反馈信息,向教务所反馈信息。 新的报告课程可以通过复制现有课程来减少录入量。(3)系统维护人员:管理数据库信息、维护系统、维护数据、学生库、教师库、课程库、授权库、授课结果库、系统设置库、公告库、信息反馈库、修改接口等。(4)教务处管理员:教务处审查部报告的选修课程。 向管理者反馈信息,向学部发送通知信息、课程管理、追加、修正、审查等。 系统设定、初选、正选、补选时间的设定、公告的发表、开放选课的授课和可以选课的学生种类的限定等。 可以限定每学期的最多选课数、最多选课数,检查校区信息,按照规定限定学生是否可以跨校区选课,如果可以与必修科目数据库对话,可以避免在学生选课过程中发生自己选课时间冲突的问题,设定各课程的最高选课人数上限等(5)系管理员:教师、学生等各种用户的追加、删除、密码显示、权限设定。4.3运行时间根据情况5系统数据结构设计5.1逻辑结构设计要点指示系统中使用的每个数据结构的名称、标识符及其各个数据项、记录、文本卷和系统标识符、定义、长度以及它们之间的层次或表关系。5.2物理结构设计要点给出系统内使用的各数据结构的各数据项的存储要求、存取方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。6系统错误处理设计6.1错误信息(1)统计在线人数在选择系统中,为了让学生容易看到现在系统的在线人数,为了避免选择高峰,需要统计在线人数。 在这里,为了避免与数据库的连接,减慢系统的动作,采用了继承HttpSessionListener的方法。 当用户进入系统时,会触发SessionCreated事件,计数器加1。当用户离开计数器时,会触发SessionDestroyed事件,关闭页面,减少一个计数器,从而需要处理数据库(2)课堂冲突的对策是由课堂、教室多数和学生的课堂自由度决定的,在管理者安排课堂和学生的课程中,教师同时上两节课,同一个教室,同时上两个教师来课,同一个学生同时选择两节课等问题是不可避免的。 这需要在系统中使用多个步骤,如果需要选择多个过程,则必须通过复杂的重复步骤。 学生选修课的基本信息和自己的成绩和学分的询问模糊复杂,课表的表现不直观等。 教师也需要复杂的操作来调查和管理上课的学生和上课的学生。 系统的操作界面不友好,不人性化。 这样的设计显然令人不满意。(3)系统不稳定的站点总是无法访问,用户无法登录显然是由于站点服务器系统的不稳定。 作为系统的设计者,请在发布网站之前进行充分的性能测试,以免发生这种情况。(4)系统性能差是因为所采用的技术和数据库速度和性能慢,在上课高峰期,很多学生在选课时注册和上课速度慢,或者完全不上课体系。 在这样的构造中,用户仅通过浏览器就能够实现客户机的功能,大部分事物的逻辑都能够在服务器一侧实现。 这大大减少了客户端负载,并降低了系统维护和升级成本。 对每次可能的错误或故障发生时,系统输出的信息的形式、意思、处理方法一览表进行说明。6.2补救措施(一)备份技术。 说明使用的备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论