logo资料库

教材购销系统概要设计.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
1引言
1.2背景
1.3定义
1.4参考文献(略)
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
2.6人工处理过程
3接口设计
3.1用户接口
3.2外部接口
3.3内部接口
4运行设计
4.1运行模块组合
4.2运行控制
5系统数据结构设计
5.1逻辑结构设计要点
6系统出错处理设计
6.1出错信息
6.2补救措施
软件工程实验报告 课题:教材购销系统概要设计说明书 时间:2008 年 12 月 姓名:张继芩 学院:数理学院 专业:信息与计算科学 学号:20061314030
1 引言 电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方 式,其影响已经远远超过商业领域。现在的各大学采取的均是学生自愿购买教材政策,所以 学生都会在开学时自发去学校购书处购买教材,但是由于时间相对集中,人流量在此期间过 于庞大,操作繁琐的人工教材购销系统无疑会出现员工手忙脚乱,学生缺乏秩序的状况,以 至于会导致拿错教材,教材损毁,收费出现差错等问题。所以针对以上情况,我们提出了构 造一个利用现代信息网络进行教材购销的设想。 1.1 编写目的 本文档的编写是为了完善教材购销系统软件的开发途径和应用方法。以求在最短的时间 高效的开发教材购销系统。 1.2 背景 本项目的名称:教材购销管理系统软件 本项目的任务提出者及开发者是教材购销系统软件开发小组,用户是各大高校的教材购 销机构。 本产品是针对电脑管理教材的需求设计的,可以完成学生登记、购入教材、管理员统计 销售情况,更新教材信息等主要功能。 1.3 定义 开发(develop):不是单纯指开发活动,还包括维护活动。 项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资 源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划 通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进 度,一个项目可能有若干项目组成。 项目开发计划(project development plan):是一种把项目一定一过程与项目如何推 进连接起来的方案。 产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。
1.4 参考文献(略) 2 总体设计 2.1 需求规定 主要输入输出项目: 教材信息:(书名,ISBN,定价,出版社,数量,是否可买) 学生信息:(SN,姓名,年龄,性别,学院,专业,年级,账户余额) 管理员信息:(ID, 姓名,年龄,性别,职位) 销售信息:(ID,ISBN,当月销售数量,累计销售数量,剩余数量) 2.2 运行环境 硬件环境: 最低配置:CPU:Pentium3 800 以上或其它兼容规格,内存:256M 以上,硬盘: 20GB 以上空间 推荐配置:CPU:Pentium4 1.6G,内存:512M 以上,硬盘:100GB 以上空间。 软件环境:Windows 9x/2000/XP SQL Server 2000 .NET Framework 2.0 2.3 基本设计概念和处理流程 学生购买教材处理流程 用户提示 信息 身份确认程序 用户资料数据库 教材检索程序 教材信息数据库 教材购买程序 教材销售数据库
更新教材资料处理流程 管 理 员 提 示信息 身份确认程序 管理员数据库 教材更新程序 教材信息数据库 2.4 结构 插入 1.1.1 维护教材资料 1.1 删除 1.1.2 修改 1.1.3 检索销售资料 1.2 检索 1.2.3 管理员模块 1.0 教材购销系统 更新个人资料 2.1 用户模块 2.0 检索教材 购买教材 2.2 2.3
2.5 功能需求与程序的关系 各项功能需求的实现同各块程序的分配关系: 创建 查找 维护教材资料(管理员) √ 检索销售信息(管理员) 更新个人资料(用户) 购买教材 (用户) 检索教材 (用户) 2.6 人工处理过程 √ √ √ 删除 √ 修改 √ √ √ 1. 创建用户(注册新用户):用户信息需要手工输入计算机。 2. 用户充值:需要将现金将付于管理员,并手工输入充值金额到计算机。 3 接口设计 3.1 用户接口 向用户提供命令 软件回答信息 检索书目 购买教材 匹配检索关键字的书目信息 购买成功的教材信息 3.2 外部接口 接口 传递信息 硬件接口 与打印机接口 教材信息,用户信息,购买信息 与读条码机接口 教材 ISBN,购买号 软件接口 与数据库接口 教材信息,用户信息,购买信息
3.3 内部接口 接口 传递信息 维护教材资料 添加教材 教材信息(书名,ISBN,定价,出版社,数量,是否可买) 维护教材资料 修改教材信息 教材信息(书名,ISBN,定价,出版社,数量,是否可买) 维护教材资料 删除教材信息 教材信息(书名,ISBN,定价,出版社,数量,是否可买) 用户主模块 更新用户资料 用户信息:(SN,姓名,年龄,性别,学院,专业,年级, 用户主模块 用户充值 金额 账户余额) 用户主模块 购买教材 借阅信息:(ID,ISBN,数量,购买日期,金额) 4 运行设计 4.1 运行模块组合 施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示: 创建模块 查找模块 修改模块 删除模块 管理员添加教材信息 √ 管理员修改书目信息 管理员删除书目信息 用户更新个人资料 用户充值 用户检索教材 用户购买教材 √ √ √ √ √ √ √ √ √
4.2 运行控制 运行控制 控制方法 管理员添加教材信息 管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项 管理员修改书目信息 管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写 入修改后信息 管理员删除书目信息 管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删 除该数据项。 用户更新个人资料 用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入 修改后的新数据项 用户充值 用户告之管理员充值金额,并付现金,管理员检索到该用户,填写充值 金额,系统在用户资料表中该用户的数据项中更新余额一项 用户检索教材 用户填写要检索教材的关键字,系统检索教材信息表,输出匹配条目 用户借阅教材 用户通过检索找到要购买的教材并购买,系统修改教材信息表中该书目 剩余数量一项,并在教材销售表中添加销售信息 5 系统数据结构设计 5.1 逻辑结构设计要点 数据结构 教材信息 用户信息 数据项 书名 ISBN 定价 出版社 数量 是否可买 SN 姓名 年龄 性别 学院 专业 年级 类型 CHAR CHAR FLOAT CHAR INT BOOL CHAR CHAR INT CHAR CHAR CHAR INT 长度 20 20 6 20 4 1 15 8 2 4 16 16 4 备注 唯一标识书目 唯一标识读者
销售信息 余额 ID ISBN 月销售量 累积销量 剩余数量 MONEY CHAR CHAR INT INT INT 8 10 20 4 4 4 6 系统出错处理设计 6.1 出错信息 1. 输入用户名不存在:说明数据库没无此用户名,需开户。 2. 密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十 次错误密码,将对此帐户进行冻结,需持学生证解冻。 3. 由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备 份。 6.2 补救措施 故障出现后可能采取的变通措施,包括: a. 后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。 b. 恢复及再启动:如果数据造成丢失,可使用备份数据还原。
分享到:
收藏