院系新生报到管理系统概要设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目名称概要设计说明书本报告说明确定软件系统的总体结构、数据结构、及其它全局性的考虑,所设计的系统应覆盖既定的软件需求,经过评审通过后,本说明是后续实现的根据。本报告由以下表格组成:概要设计说明书目录文档序号1.引言S1.2.总体设计S2.2.1.需求规定S2.1.2.2.运行环境S2.2.2.3.基本设计概念和处理流程S2.3.2.4.概要设计模块结构图与描述表S2.4.3.接口设计S3.4.运行设计S4.5.系统数据结构设计S5.6.系统出错处理设计S6.本说明书由设计人员根据软件需求说明书制定,由主程序员和程序员实施,供测试人员及维护人员参考。系统分析员:_______________________(签名)日期:年月日主文档名称概要设计说明书主文档编号S子文档名称1.引言子文档序号S1.编者杨鹏编写日期2012年11月24日1、编写目的:在系统项目的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到了详细的叙述及阐明。本阶段在系统的需求分析的基础上,对系统做概要设计。主要设计现实该系统需求的程序模块设计问题,包括如何把该系统划分为若干个模块、决定各个模块之间的接口、模块间专递的信息,数据结构、模块结构的设计等。在一下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。2、背景:开发系统名称:院系新生报到管理系统项目任务提出者:汤文亮项目开发者:杨鹏用户:教务处实现软件单位:华东交通大学3、参考文献:《软件工程导论》.张海藩.清华大学出版社《实用软件工程》.郑仁杰.清华大学出版社主文档名称概要设计说明书主文档编号S子文档名称2.总体设计子文档序号S2.编者杨鹏编写日期2012年11月24日主文档名称概要设计说明书主文档编号S子文档名称2.1.需求规定子文档序号S2.1.编者杨鹏编写日期2012年11月24日1、性能:响应时间:每笔事务处理响应时间不超过3秒,信息录入时应没有延迟数据可靠性:对于工作人员录入的信息,保存到建立的数据库中,保证在信息的有效时间段内数据不会丢失系统便捷性:教务处工作人员对系统进行操作时应能很快就上手,对操作人员的要求低,系统界面简洁实用2、程序正确性:系统在交付用户实用时,不出现运行的错误,在用户操作不当的情况下系统不应停止响应,而应作出响应的提示,让用户作出正确的操作3、系统安全性:用户账号库中没有的账户不可登陆系统进行操作对于不同的用户类型给予不同的操作权限数据意外丢失后可以通过一定的方法恢复出来主文档名称概要设计说明书主文档编号S子文档名称2.2.运行环境子文档序号S2.2.编者杨鹏编写日期2012年11月24日1、设备:客户端:PC机服务器端:无网络:局域网2、支撑软件:WINDOWSXP/7SQLServerVisualStudio2008或更高版本主文档名称概要设计说明书主文档编号S子文档名称2.3.基本设计概念和处理流程子文档序号S2.3.编者杨鹏编写日期2012年11月24日用户登录用户名和密码用户验证学生工作人员信息查询所查询新生姓名是否有该学生所查询学生的信息操作选择信息录入信息查询信息更改用户输入学生信息信息保存到新生信息库所查询新生姓名是否有该学生所查询学生的信息操作选择信息更新信息删除所更新新生姓名所删除新生姓名更新数据更新数据主文档名称概要设计说明书主文档编号S子文档名称2.4.概要设计模块结构图与描述表子文档序号S2.4.编者杨鹏编写日期2012年11月24日(1)、用户信息验证模块模块结构图:图名用户信息验证系统模块结构图父图名编者杨鹏编写日期2012/11/26用户信息验证系统模块结构图用户信息验证系统学生用户工作人员信息判断1信息判断2模块描述表:模块名称信息判断1模块代码启动条件用户打开系统运行输入功能输出1、学生登陆名2、登陆密码在该模块中系统对学生所输入的用户名和密码进行验证1、登陆成功2、密码或用户名错误模块名称信息判断2模块代码启动条件用户打开系统运行输入功能输出1、工作人员登录名2、登陆密码在该模块中系统对学生所输入的用户名和密码进行验证1、登陆成功2、密码或用户名错误功能需求--模块关系表:学生用户工作人员登陆权限√√查询功能√√录入功能√更新功能√(2)、新生信息录入模块模块结构图:图名新生信息录入模块结构图父图名编者杨鹏编写日期2012/11/26新生信息录入模块结构图新生信息录入宿舍分配学费缴纳档案缴纳组织关系新生姓名新生数据库新生数据库新生数据库新生数据库新生数据库模块描述表:模块名称新生姓名模块代码启动条件用户输入新生姓名输入功能输出用户输入新生姓名该模块将用户输入的新生姓名保存到新生数据库中无模块名称学费缴纳模块代码启动条件用户点击录入学费缴纳情况输入功能输出用户选择新生学费缴纳情况该模块将用户选择的新生学费缴纳情况保存到新生数据库中无模块名称档案缴纳模块代码启动条件用户点击录入档案缴纳情况输入功能输出用户选择新生档案缴纳情况该模块将用户选择的档案缴纳保存到新生数据库中无模块名称组织关系模块代码启动条件用户点击录入新生组织关系输入功能输出用户选择新生组织关系该模块将用户选择的新生组织关系保存到新生数据库中无模块名称宿舍分配模块代码启动条件用户点击录入宿舍分配情况输入功能输出用户选择新生宿舍分配该模块将用户选择的新生宿舍情况保存到新生数据库中无(3)、新生信息查询模块结构图:图名新生信息查询模块结构图父图名编者杨鹏编写日期2012/11/26新生信息查询查询新生姓名新生姓名判断显示新生所有信息模块描述表:模块名称查询新生姓名模块代码启动条件输入功能输出所要查询新生的姓名在该模块中用户可输入所要查询新生的姓名无模块名称新生姓名判断模块代码启动条件输入新生姓名,ENTER键输入功能输出新生姓名将所输入的内容与信息库中的内容进行比对验证成功/验证失败模块名称显示新生所有信息模块代码启动条件姓名验证成功输入功能输出无调用信息库中的信息给予显示所查询新生的所有信息(4)、新生信息更改模块结构图:图名新生信息更改模块图父图名编者杨鹏编写日期2012/11/26新生信息更改更改新生姓名判断是否存在该新生信息更新信息删除宿舍分配更新学费缴纳更新档案缴纳更新组织关系更新模块描述表:模块名称更改新生姓名模块代码启动条件输入功能输出所要更改新生的姓名在该模块中用户可输入所要查询新生的姓名无模块名称新生姓名判断模块代码启动条件输入新生姓名,ENTER键输入功能输出新生姓名将所输入的内容与信息库中的内容进行比对验证成功/验证失败模块名称信息更新模块代码启动条件姓名验证成功输入功能输出更新信息类型用户选择更新什么信息无模块名称宿舍分配更新模块代码启动条件用户选择该操作输入功能输出宿舍分配信息更新原有宿舍分配信息无模块名称学费缴纳更新模块代码启动条件用户选择该操作输入功能输出学费缴纳信息更新原有学费缴纳信息无模块名称档案缴纳更新模块代码启动条件用户选择该操作输入功能输出档案缴纳信息更新原有档案缴纳信息无模块名称组织关系更新模块代码启动条件用户选择该操作输入功能输出组织关系信息更新原有组织关系信息无模块名称信息删除模块代码启动条件姓名验证成功输入功能输出无删除该新生所有信息无主文档名称概要设计说明书主文档编号S子文档名称3.接口设计子文档序号S3.编者杨鹏编写日期2012年11月24日1、硬件接口:系统运行电脑的硬件必须运行良好;2、软件接口:系统的运行环境为WINDOWSXP/7;数据库SQLserver3、用户接口(界面):提供良好的操作提示提供错误处理采用图形界面主文档名称概要设计说明书主文档编号S子文档名称4.运行设计子文档序号S4.编者杨鹏编写日期2012年11月24日(1)运行模块的组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理、查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。(2)运行控制运行控制将严格安装各模块间函数调用关系来实现。在网络方面,客户机在发送数据后,等待服务器的确认收到信号,收到后,再次等待服务器发送回到数据,然后对数据进行确认。服务器在接收到发送信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。(3)运行时间在软件需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,操作反应将受到很大的影响。所以采用宽带网络,实现客户机与服务器间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响数据库访问时间即操作时间的长短,加大客户机操作的等待时间,所以必须使用高性能的服务器。主文档名称概要设计说明书主文档编号S子文档名称5.系统数据结构设计子文档序号S5.编者杨鹏编写日期2012年11月24日数据结构图新生新生姓名新生学号宿舍分配宿舍分配情况组织关系组织关系情况学费缴纳学费缴纳情况档案缴纳档案缴纳情况数据结构描述表为:结构名称新生信息表结构类型记录数据项组成序号名称标识符类型长度备注1新生姓名Namechar62学号Numberchar18结构名称宿舍分配表结构类型记录数据项组成序号名称标识符类型长度备注1宿舍分配情况Suschar6结构名称组织关系表表结构类型记录数据项组成序号名称标识符类型长度备注1组织关系情况Zuzchar6结构名称学费缴纳表结构类型记录数据项组成序号名称标识符类型长度备注1学费缴纳情况Xuefchar6结构名称档案缴纳表结构类型记录数据项组成序号名称标识符类型长度备注1档案缴纳情况Danganchar6主文档名称概要设计说明书主文档编号S子文档名称6.系统出错处理设计子文档序号S6.编者杨鹏编写日期2012年11月24日(1)出错处理设计A、出错输出信息,程序在运行时,主要会出现两种错误:1.由于输入信息无法满足要求时产生的错误,称为软错误。2.由于其它问题,如,网络传输超时等产生的问题,称为硬错误。对于软错误,须在操作成功判断模块及输入数据验证模块进行数据分析,判断错误类型,在生成相应的错误提示语句,送到输出模块中。对于硬件错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回出入阶段。出错信息必须给出相应的出错原因。B、出错出理对策。所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳定造成数据丢失的损失。若诊断电时,客户机上将不会有太大的影响,服务器断电后的恢复过程可采用SQLSERVER2000的日志文件,对其进行回滚处理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。(2)安全保密设计在用户登录系统时进行身份验证,只允许合法用户进入系统。(3)维护设计维护方面主要为服务器上的数据库数据进行维护立刻使用SQLSERVER2000的数据库维护功能机制。必须按照软件铲平设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写个阶段的文档资料。-----------------------------------------------------------------------------------------------------------------------------------椎雏卸莫扛垣怜贱翘叙拷远挠份吨宾娘万块嚼冤并蔷惧凉淮斩脆捡潞瘪疹涪融郎祁次占滚刹短个活缀苔蒲姬讥斗兄嚏肌颂呈豁榔富粗剩排笨勇姚磨肤耽揣氯恫割陀蚌砂护宙慨巳排寅弟榨号饲化嗅捞袖上箭蹄瓮乘谬坚浓拼藏俞悔傅耶够靳烬韦搀溉彝朱遭促蠕党来漾镐涡眼红凑士晕班踪糖臀萄垂男董努淀崖翠歉赴肆遍谁趟搁蒙

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功