好文档 - 专业文书写作范文服务资料分享网站

软件工程仓库管理系统实验报告 华北电力大学

天下 分享 时间: 加入收藏 我要投稿 点赞

课程设计报告

入库管理界面:

出库管理界面:

2)硬件接口

11

课程设计报告

需要浏览器进行显示,键盘进行输入。 3)软件接口

Windows 7,Windows Vista/ Windows XP或更高的版本,安装有SQLServer2008和Microsoft Visual Studio 2013及以上版本。 4)故障处理

对于应用程序,要求能够判断用户输入的错误信息,能够给出相应的错误提示,不会因为输入的错误信息而导致系统的运行终止;

对于硬件故障,系统能够自动备份数据,防止由于计算机故障导致数据丢失; 对于数据库,要求在发生故障时,能够实现数据的恢复;

2.3.3 其它需求

可使用性:本系统容易使用和理解,界面友好;

安全保密:除了本人可以修改自己的登录密码外,只有管理人员能对读者及书籍信息做修改。

可维护性:本系统在管理方面相对简单,容易维护,数据库的管理需要专门管理员。

系统最小寿命:系统应能在无重大改动的条件下正常运行3年以上。 可移植性:对Windows 7,Windows Vista/ Windows XP或更高的版本系统均可使用。

12

课程设计报告

3.软件设计说明书

3.1软件模块结构图

具体如下图所示:

3.2文件结构和全局数据

3.2.1 数据库文件表

(1)职工表(employee)用于存放所有职工即管理员的信息,职工表是判断用户的登录权限必不可少的部分,表中各个字段的数据类型、大小以及简短描述如下表1所示。 表1 职工表(Employee) 字段名 Eno Ekey Ename 数据类型 nchar nchar nchar 大小 10 10 10 字段描述 职工编号,主键 密码 姓名 表1

(2)物资信息表(Goods)用于存放仓库中所有货物的信息,物资信息表是用于查询物资信息和入库出库是否可行的判断基础。表中各个字段的数据类型、大小以及简短描述如下表2所示。 表2 物资信息表(Goods) 字段名 Gno Gname sort num 数据类型 nchar nchar nchar int 大小 10 10 10 字段描述 物资编号,主键 物资名称 类型 数量 (3)管理关系表(Relation)用于存放职工对货物的所有操作。表中各个字段的数据类型、大小以及简短描述如下表3所示。

表3 管理关系表(Relation) 字段名 Rno

数据类型 nchar 大小 10 13 字段描述 管理编号,主键 课程设计报告

Eno Gno Rnum style Rtime 3.2.2数据表关系图 nchar nchar int nchar datatime 10 10 职工编号 物资编号 操作物资数量 操作类型 操作时间

3.2.3创建存储过程

用于向管理关系表中添加新的信息,代码如下:

create table relation (

Rno int identity(1,1) primary key, Eno nchar(10) not null, Gno nchar(10) not null, Rnum int not null,

style nchar(10) not null, Rtime datatime not null )

其他表均为直接新建表填入列名和约束

3.2.4 软件各个模块所共享的全局数据的结构:物资管理系统中使用了公共模块DAL,每一张表均新建了一个类EmployeeDAO.cs、GoodsDAO.cs、RelationDAO.cs和SQLHelper.cs。在EmployeeDAO.cs定义了对职工表的查询操作函数,在GoodsDAO.cs中定义了对物资信息表的查询、插入、删除和更新等函数,在RelationDAO.cs中定义了对物资记录表的查询、插入等函数。

3.3 模块描述

3.3.1登录模块描述

(1)功能:管理员通过登录界面选择权限进入仓库物资管理系统; (2)接口:将管理员输入的编号和密码与数据库中的数据尽心对比; (3)数据:管理员编号,密码,权限;

(4)处理:单击“登录”按钮,若输入的编号和密码与数据库中的数据相符,则登录成功,进入选择支持的操作界面,否则登录失败。 3.3.2.1 超级管理员管理管理员信息模块描述

(1)功能:超级管理员可以对管理员的信息进行查询与修改基本操作;

14

课程设计报告

(2)接口:由超级管理员模块调用该模块,连接到数据库按编号进行查询管理员信息,进行查询基本操作后数据会更新到数据库中;

(3)数据:管理员编号、密码、姓名;

(4)处理:在操作界面单击“权限修改”按钮,进入权限修改界面,选择用户名与希望更改后的用户类型,点击“确认”修改信息;在操作界面单击“密码修改”按钮,进入密码修改界面,选择用户名,输入其原密码并输入和再次输入其新密码,点击“确认”修改信息 3.3.2.2 管理员管理入库模块描述

(1)功能:管理员可以对货物信息进行仓库选择,货物编号,货物名称,货物数量,货物价格的增加操作;

(2)接口:由管理员模块调用该模块,连接到数据库查询货物信息,进行增、删、查等基本操作后数据会更新到数据库中;

(3)数据:仓库位置,货物编号,货物名称,货物数量,货物价格;

(4)处理:在管理员在管理界面单击“入库管理”按钮,进入入库管理界面,依次输入入库货

物编号、名称、数量、价格的点击入库可以将修改后的信息保存到数据库中。

3.3.2.3 管理员管理出库模块描述

(1)功能:管理员可以对货物的信息进行仓库选择,货物编号,货物名称,货物数量,货物价格的修改操作;

(2)接口:由管理员模块调用该模块,连接到数据库查询货物信息,进行删、改、查等基本操作后数据会更新到数据库中;

(3)数据:仓库位置,货物编号,货物名称,货物数量,货物价格;

(4)处理:在管理员管理界面单击“出库管理”按钮,进入出库管理界面,依次输入出库货物

编号、名称、数量、的点击入库可以将修改后的信息保存到数据库中。

3.3.2.4 管理员管理库存查询模块描述

(1)功能:管理员可以对货物的信息进行查询操作;

(2)接口:由管理员模块调用该模块,连接到数据库查询货物信息。 (3)数据:仓库位置,货物编号,货物名称,货物数量,货物价格;

(4)处理:在管理员管理界面单击“库存查询”按钮,进入库存查询管理界面,选择查询条件

以及关键字显示相关货物的详细信息。

15

软件工程仓库管理系统实验报告 华北电力大学

课程设计报告入库管理界面:出库管理界面:2)硬件接口11课程设计报告需要浏览器进行显示,键盘进行输入。3)软件接口
推荐度:
点击下载文档文档为doc格式
9pwb058tj997tl37ll80
领取福利

微信扫码领取福利

微信扫码分享