版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE5-学生选课概要设计1引言1.1编写目的分析选课系统所需要的功能运行环境及开发环境,并对系统做出初步的设计.1.2背景项目名称:选课管理系统.项目提出者:项目设计人员项目使用者:高校教师和学生.1.3参考资料1、数据库系统概论,王珊,萨师炫著,高等教育出版社,2006;2、软件工程导论,张海藩著,清华大学出版社,20083、MySQL5.参考手册,/doc/refman/5.1/zh/index.html4、飞思科技产品研发中心JSP应用开发详解(第二版)电子工业出版社,20042总体设计2.1需求规定2.1.1对功能的规定同时使用数据库技术,能够打开一个数据库的数据,并将其修改后能够再保存回去。且一个用户的信息只能每次只能登陆一次,不能多人同时登陆一个用户。但是可以保证一定量的用户可以同时访问服务器。要求系统简洁,便于操作,而且快速、实用,功能健全。2.1.2对性能的规定a.精度本系统所需要的数据比较简单,基本不存在精度的问题。b.时间特性要求要求本系统对于事务的处理有较高的响应,如数据库的更新操作等响应时间应限定在一定范围。2.1.3输入输出的要求该系统为教学管理系统的一个模块,因此它的输入数据由总系统的其它模块提供,其输出数据一部分可显示给用户,另一部分作为其它子模块的输入。2.2运行环境硬件环境:学校需配备数据库服务器,本系统对个人计算机无特殊硬件要求,普通个人PC均能运行。软件环境:本系统是基于WindowsXP系统开发的数据库环境:MySQL2.3基本设计概念和处理流程学生选课系统学生学号、选课信息学生选课系统学生学号、选课信息学生信息表T1学号用户合法通知课程信息表T22学号课程信息课程表T3教师可选课程选课信息课表课表2.4结构下图为本子系统的结构图,反映程序中模块之间的层次调用关系和联系:学生选课子系统输入可选课程学生选课子系统输入可选课程信息输入学号输入课程信息学号学号课程信息输入已选课程已选课程输出课表课表信息可选课程输入选课信息可选课程选课信息2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:选课模块打印课程表模块课表查询模块查询可选课程模块选课√打印课程表√课表查询√查询可选课程√2.6人工处理过程本系统在具体排课过程中,有时可能需要人工来调整,如在为教师安排上课时间、地点时需考虑到一些特殊因素。2.7尚未解决的问题由于同时运行的人数过多的时候,会导致该系统反应过慢或者无法正常工作,所以在运行本系统之前应该规定同时运行的人数;1.8概念模型(整个学生选课系统的E-R图)3接口设计3.1用户接口用户可以根据学号和姓名进行查询这学期的课程信息、选课以及查询自己的选课信息。3.2外部接口软件接口:通过ODBC与数据库之间进行连接;硬件接口:鼠标、键盘。3.3内部接口模块间采取数据耦合方式,通过参数表传递数据,交换信息。4运行设计4.1运行模块组合通过主应用程序组合,模块均可独立操作存储文件。。4.2运行控制用户只需要通过鼠标以及键盘就可以实现查询、选课等本系统所包含的一切操作;4.3运行时间查询时间<2s;选课时间<2s;登陆系统时间<30minutes;5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。学生信息的数据字典:字段中文名称字段名类型长度说明学号SidVarchar14学生学号姓名SnameVarchar8学生姓名性别SexVarchar2班级BanjiVarchar14学生所在班级年级GradeInt学生所在年级分数FenshuVarchar2籍贯编号JiguanVarchar2身份证号IDVarchar15班级信息的数据字典:字段中文名称字段名类型长度说明班级编号 C-numberVarchar14年级GradeVarchar4班级所在年级班级名称C-nameVarchar30班级简称C-snameVarchar16人数NumberNumeric(3,0)班主任MasterVarchar8课程信息的数据字典:字段中文名称字段名类型长度说明课程编号CidChar40课程名称CnameChar40教师TidChar10任课教师课程类型Cour_typeChar40学分XuefenChar40本课程的学分学期XueqiChar40学时XueshiChar40学年XuenianChar40选课表的数据字典:字段中文名称字段名类型长度说明编号NumberInt(1,1)学号SidVarchar14课序号Varchar145.2物理结构设计要点A.存取位置选择:根据常用部分与不常用部分可以将系统数据存储在两个磁盘上面,系统中的课程信息经常需要增加、删除、修改以及查询,故应该存放在一起,而选课信息只是在选课阶段采用,所以课程表,选课信息表等应该放在另外一个磁盘上面;B.存取路径设计对选课信息、课程信息两个子系统的各个关系最经常的操作是查找,假设现有n个信息,如果采取顺序查找,平均查找n/2次;建立B+树索引,则平均查找次数为B+树的层数log2n+1。6系统出错处理设计6.1出错信息(1)数据库被破坏;(2)系统突然掉电;(3)同时上线用户过多,导致无法查询;6.2补救措施(1)为防止数据库可能被破坏,故采用双主机形式,当一个坏掉的时候,自动采用另外一个主机进行工作;并且定期进行备份,比如一周;(2)为防止系统可能出现突然掉电,数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 曼德拉英语课件
- 西南林业大学《茶文化与茶艺》2023-2024学年第一学期期末试卷
- 西京学院《医学统计学》2022-2023学年第一学期期末试卷
- 西京学院《商业伦理与职业道德》2023-2024学年第一学期期末试卷
- 西京学院《急危重症护理学》2022-2023学年第一学期期末试卷
- 西京学院《电气控制与PLC》2022-2023学年期末试卷
- 西京学院《FundamentalsofManagementAccounting》2022-2023学年第一学期期末试卷
- 西华师范大学《数字电子技术》2022-2023学年期末试卷
- 2024-2025学年高二物理举一反三系列1.1磁场对通电导线的作用力((含答案))
- 西华师范大学《教育统计学》2021-2022学年第一学期期末试卷
- 2023年网络与信息安全管理员(网络安全管理员)三级理论试题及答案
- 2024-2030年中国板翅式换热器行业竞争战略及发展潜力分析报告
- 2024年律师事务所代收款协议书模板
- 植物盆栽课件教学课件
- 《复活》精制课件
- 2023年四川绵阳科技城新区下属国有企业科服公司招聘笔试真题
- 2024年中小学天文知识竞赛初赛试卷
- 反向开票政策解读课件
- 2024年10月时政100题(附答案)
- 2024年危险化学品经营单位安全管理人员证考试题库
- JJF(苏) 275-2024 测斜仪校验台校准规范
评论
0/150
提交评论