课程安排系统-概要设计说明.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程安排系统-概要设计说明

学院课程安排系统概要设计说明书项目名称:学院课程安排系统专业名称:计算机科学与技术(交通信息工程)姓名学号:李强201124020423刘彦均201124020420郭甲戌201124020419周琛201124020408日期:2014年11月12日1引言31.1编写目的31.3定义31.4参考资料42总体设计42.1需求规定42.2运行环境52.3基本设计概念和处理流程52.5功能需求与程序的关系72.6人工处理过程72.7尚未解决的问题73接口设计83.1用户接口83.2外部接口83.3内部接口84运行设计94.1运行模块组合94.2运行控制94.3运行时间94系统数据结构设计104.1逻辑结构设计要点104.2物理结构设计要点114.3数据结构与程序的关系135系统出错处理设计135.1出错信息135.2补救措施135.3系统维护设计131引言1.1编写目的 本文档是对学院课程安排系统的一个总体把握,以便在下一步开发设计中更好的控制开发,并对其他教务管理系统有良好的接口。设计系统的架构、类图,以便使系统的开发能有效进行。本软件概要设计说明书的读者是系统开发人员或合同约定人员。1.2背景软件系统名称:学院课程安排系统;任务提出者:教务处开发者:李强、刘彦均、周琛、郭甲戌用户:学校教职工.和学生;与其他系统的关系:教务管理系统的子系统1.3定义SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。1.4参考资料学院课程安排系统可行性研究报告;学院课程安排系统需求说明书;张海藩,牟永敏,《面向对象程序设计实用教程(第二版)》,清华大学出版社,2007王珊等,《数据库系统概论》,高等教育出版社,2005李爱萍,《软件工程原理、方法和工具》,机械工业出版社,20092总体设计2.1需求规定 系统开发的整体任务是实现学院课程安排的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境 软件基本运行环境为Windouws环境,需要浏览器支持。2.3基本设计概念和处理流程本系统的基本设计概念和处理流程如下:1)系统启动时,激活身份验证模块。2)通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理页面是。3)系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。4)各项功能执行完毕后,重新进入消息循环状态。5)由退出系统事件激活关闭系统模块,退出系统。2.4结构完整的软件结构图:2.5功能需求与程序的关系1)用户身份验证必须调用“验证用户”模块程序进行身份验证。2)课表查询人员进行查询需要判断教师是否审核通过。3)课表录入人员录入课表要考虑是否和其他教师课表安排是否冲突4)课表管理人员对课表的确认以及最高权限的更改。5)后期对课表的更改。2.6人工处理过程 填写授课计划等2.7尚未解决的问题由于我们水平有限以及时间仓促,尚未配置成功在php中连接MySQL以预留之后的网页端接口,只能暂用SQL Server这种比较庞大和复杂的数据库作为存储使用。3接口设计3.1用户接口用户接口语法结构软件回答信息管理员登录以英文和汉字开头,不超过6个字符进入主界面信息管理相关操作进行相应的操作3.2外部接口软件接口 服务器程序可使用 php中提供的对 SQL SERVER 的接口,进行对数据库的所有访问。 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。硬件接口 在输入方面,对于键盘、鼠标的输入,可用html+php的标准输入/输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可用html+asp的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。3.3内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。验证模块:完成对用户身份的验证。初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。查询模块:由相应消息驱动,完成对信息进行查看功能。删除模块:具有此权限的用户完成对信息删除功能。打印模块:实现用户从系统打印功能。退出模块:实现用户从系统退出功能4运行设计4.1运行模块组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档