课程安排系统-概要设计说明(共11页).docx

上传人:飞****2 文档编号:14127707 上传时间:2022-05-02 格式:DOCX 页数:11 大小:76.96KB
返回 下载 相关 举报
课程安排系统-概要设计说明(共11页).docx_第1页
第1页 / 共11页
课程安排系统-概要设计说明(共11页).docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《课程安排系统-概要设计说明(共11页).docx》由会员分享,可在线阅读,更多相关《课程安排系统-概要设计说明(共11页).docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上学院课程安排系统概要设计说明书项目名称:学院课程安排系统专业名称:计算机科学与技术(交通信息工程)姓名学号:李强3刘彦均0郭甲戌9周琛8日期:2014年11月12日专心-专注-专业1引言1.1编写目的 本文档是对学院课程安排系统的一个总体把握,以便在下一步开发设计中更好的控制开发,并对其他教务管理系统有良好的接口。设计系统的架构、类图,以便使系统的开发能有效进行。本软件概要设计说明书的读者是系统开发人员或合同约定人员。1.2背景a. 软件系统名称:学院课程安排系统;b. 任务提出者:教务处开发者:李强、刘彦均、周琛、郭甲戌用户:学校教职工.和学生;c. 与其他系统的关

2、系:教务管理系统的子系统1.3定义SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。1.4参考资料a. 学院课程安排系统可行性研究报告;b. 学院课程安排系统需求说明书;c. 张海藩,牟永敏,面向对象程序设计实用教程(第二版),清华大学出版社,2007d. 王珊等,数据库系统概论,高等教育出版社,2005e. 李爱萍,软件工程原理、方法和工具,机械工业出版社,20092总体设计2.1需求规定系统开发的整体任务是实现学院课程安排的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。该阶段目的在于明确系

3、统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境软件基本运行环境为Windouws环境,需要浏览器支持。2.3基本设计概念和处理流程本系统的基本设计概念和处理流程如下:1)系统启动时,激活身份验证模块。2)通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理页面是。3)系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。4)各项功能执行完毕后,重新进入消息循环状态。5)由退出系统事件激活关闭系统模块,退出系统。2.4结构完整的软件结构图:2.5功能需求与程序的

4、关系1)用户身份验证必须调用“验证用户”模块程序进行身份验证。2)课表查询人员进行查询需要判断教师是否审核通过。3)课表录入人员录入课表要考虑是否和其他教师课表安排是否冲突4)课表管理人员对课表的确认以及最高权限的更改。5)后期对课表的更改。2.6人工处理过程 填写授课计划等2.7尚未解决的问题由于我们水平有限以及时间仓促,尚未配置成功在php中连接MySQL以预留之后的网页端接口,只能暂用SQL Server这种比较庞大和复杂的数据库作为存储使用。3接口设计3.1用户接口用户接口语法结构软件回答信息管理员登录以英文和汉字开头,不超过6个字符进入主界面信息管理相关操作进行相应的操作3.2外部接

5、口软件接口服务器程序可使用 php中提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。硬件接口在输入方面,对于键盘、鼠标的输入,可用html+php的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用html+asp的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。3.3内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息

6、传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。验证模块:完成对用户身份的验证。初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。查询模块:由相应消息驱动,完成对信息进行查看功能。删除模块:具有此权限的用户完成对信息删除功能。打印模块:实现用户从系统打印功能。退出模块:实现用户从系统退出功能4运行设计4.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数

7、据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。不同的用户登录此系统获得的系统功能是不同,如下:1)教师具有录入、查询及打印功能;2)管理员具有查询、添加、删除、修改,打印的权限。3)学生只具有查询及打印功能。 4.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确

8、认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。用户通过身份验证之后进入系统操作界面,学生可以进行查询相关信息的操作管理员可以对系统进行信息的增添,删除,修改,打印等操作4.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Intel

9、 i3处理器。硬件对本系统的速度影响将会大于软件的影响。“用户验证”模块在完成用户登录的身份验证后立即退出运行,释放占用的系统资源。一般来说,本系统运行一般耗时12秒,如果数据处理量比较大就34秒。5系统数据结构设计5.1逻辑结构设计要点以下列出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、标识、定义、长度及它们之间的相互关系。1)课程表 属性名:课程编号,课程,课时,上课时间,授课教师,上课班级,授课教室课程编号课程课时上课时间授课教师上课班级授课教室2)课程录入属性名:课程编号,课程,课时,上课时间,授课教师,上课班级,授课教室课程编号课程课时上课时间授课教师上课

10、班级授课教室3)课程审核 属性名:时间,课程编号,授课教师,授课班级,授课教室,课时时间课程编号授课教师授课班级授课教室课时4)重课课表 属性名:时间,课程编号,授课教师,授课班级,授课教室,课时时间课程编号授课教师授课班级授课教室课时5)查询 属性名:时间,课程编号,授课教师,授课班级,授课教室,课时时间课程编号授课教师授课班级授课教室课时5.3数据结构与程序的关系服务器程序在对录入进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在审核/查询过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数

11、据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中。6系统出错处理设计6.1出错信息可能的出错或故障情况系统输出信息处理方法错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提示重新输入数据打印不成功系统提示打印不成功信息进行重新打印操作6.2补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。6.3系统维护设计 本系统需严格按照软件产品设计规范的步骤进行开发,并重复考虑软件的可维护性,详细编写各阶段的文档资料,并在程序设计过程中做出大量详细的注释。维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁