软件工程之概要设计说明书 |
您所在的位置:网站首页 › 模块的定义软件工程 › 软件工程之概要设计说明书 |
1引言
1.1编写目的
软件设计结构的具体任务是将一个复杂系统按功能划分,建立模块的层次结构及调用关系,确定模块间的接口接人机界面等。数据库结构设计包括特征描述,确定数据库的的结构特性,以及数据库的设计。 此概要设计说明书是为了说明整个系统的体系结构,以及需求用例的各个功能点在结构中的体现,为系统的详细设计人员进行详细设计师的输入参考文档。 1.2背景说明: 待开发软件系统的名称:机房收费系统列出此项目的任务提出者:米新江教授开发者:杨银平 用户以及将运行该软件的计算站(中心):廊坊师范学院机房电脑以及学生或教师个人笔记本电脑。 1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料列出有关的参考文件,如: 软件需求说明书(GB856T—88)《软工视频》张洪志《SQL Server入门经典》敖富江译 2总体设计 2.1需求规定功能 输入 处理 输出 注册 学生基本信息 添加到数据库 学生基本信息 添加管理员 管理员基本信息 添加到数据库 管理员基本信息 充值 充值卡号、充值金额 添加到数据库 充值金额、总余额 查询上机记录(等记录) 学号或卡号 查询数据库 学生上机记录(等记录) 退卡 卡号 删除数据库 退卡金额 2.2运行环境软件系统运行环境:Windows XP及以上系统 2.3基本设计概念和处理流程 2.4结构用一览表及框图的形式说明本系统的个元素(各层模块,子程序,公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制的关系 2.5功能器求与程序的关系管理端 学生(教师)端 学生基本信息 √ √ 校园卡账户余额信息表 √ √ 2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。 2.7尚未解决的问题数据库中多个表与功能实现的详细不够全面,大体关系已掌握,后续优化中。 3接口设计 3.1用户接口命令 语法 信息回复 确定 OK、Click时间,默认键Enter 实现输入的命令 查询 Click事件,点击 出现所查询的内容 修改 Click事件,点击 获取焦点,可进行修改 清除 Click事件,点击 清空界面中数据 取消 Cancel,Click点击 取消对数据的修改 3.2外部接口报表部分:连接打印机 上下机、工作记录、上机记录、充值记录等:输出Excel表 3.3内部接口系统内部与数据库接口链接 客户端通过配置数据源与服务器建立连接 4运行设计 4.1运行模块组合1.管理员账户:添加删除管理员用户、基本数据设定、注册、充值、退卡、上机记录查询、余额退还查询、修改密码、收取金额查询、结账、日(周)账单、报表生成模块等设计到了数据库的查询和修改 2.学生(教书)账户:修改密码、查询余额、查询上机记录、查询充值记录、充值等模块涉及到数据库的调用和修改 具体软件的运行组合位程序多窗口的运行过程中能较好的交换信息,处理数据 4.2运行控制1.用户登录时需要进行身份验证,用户名、密码和数据库中一直且根据用户类型不同而登录不同的环境 2.注册、充值、退卡需要核实信息后执行 3.结账时需要管理员核实 4.管理员登录后可以对系统进行设置和修改 4.3运行时间每个操作(点击)反应时间不超过0.5秒 5系统数据结构设计 5.1逻辑结构设计要点1)值班信息(WorkLog_Info) 名称 标识符 数据类型 长度 用户名 UserID Char 10 级别 Level Char 10 登录日期 LoginDate Char 10 登录时间 LoginTime Char 10 注销日期 LoginDate Char 10 注销时间 LoginTime Char 10 电脑名 Computer Char 10 状态 Status Char 10 2)退卡信息(Cancel Card_Info) 名称 标识符 数据类型 长度 学号 StudentNo Char 10 卡号 CardNo Char 10 退卡金额 CancelCash Numeric (18,1) 日期 Date Char 10 时间 Time Char 10 用户名 UserID Char 10 状态 Staus Char 10 3)日结帐单(CheckDay_Info) 名称 标识符 数据类型 长度 余额 Remain Cash Numeric (18,0) 充值金额 RechargeCash Numeric (18,0) 消费金额 ConsumeCash Numeric (18,0) 退卡金额 CancelCash Numeric (18,0) 所有余额 AllCash Numeric (18,0) 日期 Date Char 10 时间 Time Char 10 4)周结账单(Check Week_Info) 名称 标识符 数据类型 长度 余额 RemainCash Numeric (18,0) 充值金额 RechargeCash Numeric (18,0) 消费金额 ConsumeCash Numeric (18,0) 退卡金额 CancelCash Numeric (18,0) 所有金额 AllCash Numeric (18,0) 日期 Date Char 10 时间 Time Char 10 5)上机信息(Online_Info) 名称 标识符 数据类型 长度 卡号 CardNo Char 10 卡的类型 CardType Char 10 学号 StudentNo Char 10 学生姓名 StudentName Char 10 系别 Department Char 10 性别 Sex Char 10 上机日期 OnDate Char 10 上机时间 OnTime Char 10 电脑 Computer Char 10 6)充值记录(Recharge_Info)名称 标识符 数据类型 长度 学号 StudentNo Char 10 卡号 CardNo Char 10 充值金额 AddMoney Numeric 10 日期 Date Char 10 时间 Time Char 10 用户名 UserID Char 10 状态 Status Char 10 7)学生信息(Student_Info) 名称 标识符 数据类型 长度 学号 StudentNo Char 10 卡号 CardNo Char 10 学生姓名 StudentName Char 10 系别 DepartMent Char 10 性别 Sex Char 10 年级 Garde Char 10 班级 Class Char 10 金额 Cash Numeric (10,3) 备注 Explain Varchar 50 用户名 UserName Char 10 状态 Status Char 10 是否结账 IsCheck Char 10 日期 Date Char 10 时间 Time Char 10 8)基本数据设定(BasicDate_Info) 名称 标识符 数据类型 长度 半小时费用 HalfCharge Char 10 递增时间 IncreaseTime Char 10 最少上机时间 LeastTime Char 10 上机准备时间 TeadyTime Char 10 卡内最少余额 LeastCash Char 10 日期 Date Char 10 时间 Time Char 10 9)用户信息(User_Info) 名称 标识符 数据类型 长度 账号 UserID Char 10 密码 PWD Char 10 级别 Level Char 8 用户名 UserName Char 10 5.2物理结构设计要点由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定 5.3数据结构与程序的关系1.系统的数据结构由标准数据库语言SQL生成 2.具体例如创建用户表格User_Info的程序 CREATE TABLE[dbo].[user_Info]( [user_ID] [char](10)NOT NULL [PWD] [char](10) NOT NULL …… 6系统出错处理设计 6.1出错信息错误类型 错误提示 输入信息错误 信息输入错误,请重新输入 没有选择条件,就进行查询或修改 请选择要查询或修改的信息 程序运行错误 程序运行错误 6.2补救措施说明故障出现后可能采取的变通措施,包括: 采用后备技术,当原始系统数据丢失时启动副本建立和启动技术,由于数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能恢复及再启动技术,使软件从故障点恢复执行或使软件从头开始 6.3系统维护设计由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |