学校教材订购系统详细设计说明书
时间:2025-07-08
时间:2025-07-08
课程设计
学校教材订购系统详细设计说明书
1引言
详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。 1.1编写目的
详细设计说明书编制的目的是:说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑。
本详细设计说明书的读者是系统开发人员或合同约定人员。 1.2背景
所建议开发的系统的名称:学校教材订购系统
本项目的任务提出者:安徽工程科技学院软件工程老师
开始者:安徽工程科技学院计算机科学与工程系信息与计算科学2006级二班八组 用户:学校教材管理部门和全校师生
实现该软件的计算机网络:安徽工程科技学院计算机科学与工程系实验室
项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以JAVA以及MySql数据库等为开发软件的应用程序。 1.3定义
数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。 系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 进库表:存放入库书籍的数据。 购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.4参考资料 《实用软件工程》,郑人杰等著,清华大学出版社。 《软件工程》第二版,李代平等著,清华大学出版社。
《软件工程》第六版,Roger S.Pressman著,机械工业出版社。 《软件工程课程实验指导书》,安徽工程科技学院计算机科学与工程系。
2程序系统的结构
本系统的软件结构图如下:
课程设计
3程序设计说明与界面设计 3.1验证用户模块设计说明 3.1.1功能描述
本系统的所有功能模按块都必须调用“验证用户”子模块进行身份验证,此模块是所有用户进入系统时都必须调用的模块,验证用户身份的处理过程如图(1)所示,系统用户登录界面中的【登录】按钮触发。 3.1.2模块IPO表
验证用户身份功能模块的IPO表如下表所示:
课程设计
3.1.3界面设计
验证用户身份的系统登录界面设计如图(1)所示。
用户验证
欢迎您的登陆
管理员用户登录
账号密码
登录
重置
图(1)
3.1.4主要算法 1)【登录】按钮触发的处理:验证用户的合法性。 处理流程:
取得用户输入的用户名和口令;
加密用户名和口令传输到数据库并与帐户表进行一致性验证; 如果用户名和口令都正确,以该用户身份进入系统总控制界面并获得相应系统权限,否则提示“用户名或口令错误”。 2)【重置】按钮触发的处理:重新输入用户名和密码。 3.1.5接口
本模块是系统的启动模块,它需要用户交互输入用户帐号、密码;它调用主控制模块。 3.1.6存储分配
本模块由系统自动分配内存。 3.1.7注释部分
1)模块首部的注释:用户验证程序。
2)对调用函数的注释:调用相应的加密函数。 3.1.8限制条件
当系统第一次使用的时候,具有统一的用户账号和密码:aaaaaa和bbbbbb。 3.1.9测试计划
1)初次安装系统后,测试初始用户帐号和密码能否正确登录到系统; 2)正确登录后,对用户账号和密码进行更改;
3)采用刚修改的用户账号和密码登录,应该能够正确登录。 3.1.10尚未解决的问题
1)对用户账号和密码的加密问题尚未解决。 2)对账户名和密码的修改也不太完善。 3.2系统管理主页面模块设计说明 3.2.1功能描述
系统管理主页面功能模块是供登录系统的管理员进行相关操作的选择,即对教材信息进行添加、查询、修改、删除等等。 3.2.2模块IPO表
课程设计
系统管理主界面的功能IPO表如下所示:
3.2.3界面设计
系统管理主界面设计如图(2)所示
管理主界面
安徽工程大学欢迎您
请选择您所需要的操作
查询记录修改记录
返回首页
添加记录删除记录
图(2)
3.2.4主要算法 1)【查询记录】按钮触发的处理:进入查询界面 2)【添加记录】按钮触发的处理:进入添加界面 3)【修改记录】按钮触发的处理:进入修改界面 4)【删除记录】按钮触发的处理:进入删除界面 5)【返回】按钮触发的处理:返回到登录界面 处理流程:
如果数据发生变化并且没有保存,则提示用户选择是否保存 否则关闭窗口,进入登陆界面。 3.2.5接口
本模块是系统的管理员的主要操作模块,用户通过相应的选择进入不同的界面,它调用系统的其他一切子模块。 3.2.6存储分配
本模块由系统自动分配内存。
课程设计
3.2.7注释部分
模块首部的注释:管理主界面。 3.2.8测试计划
1)进入此界面后,选择添加操作看能否进入添加界面,添加几条记录。 2)退回主界面,选择修改操作看能否修改刚刚 …… 此处隐藏:3598字,全部文档内容请下载后查看。喜欢就下载吧 ……