摘 要
在经济全球化和信息技术飞速发展的今天,企业信息化水平的高低是带动企业技术创新和各项工作升级与否的关键。目前,基于B/S (Browser/ Server)模式的MIS(Management information system)日益成熟,企业的Web已从静态的HTML到动态的网页,使系统的开发、管理和维护变得非常方便。因此,本系统研究并开发了基于B/S模式的库存管理信息系统。
库存管理系统是将企业的存和转等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率。本系统前台采用.NET,后台数据库采用SQL Server 2000,语言采用C#。本系统实现的主要功能有库存查询、进货作业、领料作业、库存盘点、损坏处理等。在系统完成后对工作进行了总结,对系统功能进行了测试,并指出了系统中的问题和需要改进的地方。
关键词:B/S,C#,库存管理系统,.NET
The Design and Implementation of Stock Management Software for Small Business Consumption Material
Abstract
Nowadays, with the economic globalization and information technology develop rapidly, the lever of enterprise technology is the key to the innovation and upgrading of enterprise technology .Currently, the model of MIS (Management in formation system) which Based on the B / S (Browser / Server) becomes increasingly mature. The enterprise Web has changed from static HTML to dynamic website, with the system of development, management and maintenance becomes more convenient. Therefore, the research and development system has developed stock management information system which based on the B / S mode.
The stock management system is the organic combination of enterprise storage, transfer and other enterprises operating, in order to achieve data sharing, reduce costs and improve efficiency. This system onstage uses NET, the backstage database uses SQL Server 2000 and the language uses C#. The main function includes that: inventory inquiries, wholesale operations, the Material operations, inventory checks, damage processing. After the work and the functional text, the system will point out where needs to be improved.
Key words:B/S, C#, Stock management system, .NET
本系统目的是让管理者能够对仓库存储进行更有效,更经济,更方便地管理而开发的。
用户身份级别要求
即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、一般注册用户、未注册用户。系统提供灵活的角色设定和权限的分配功能。
1) 系统管理员:最高级权限的用户,拥有库存管理系统的所有权限。主要负责对库存数据的添加,修改,删除等操作,对一般注册用户下放权限,对系统进行日常的维护和管理,排除故障。
2) 一般注册用户:权限被限制用户。只具有访问系统中某些功能的操作(如查询。
3) 未注册用户:未具有任何权限的用户。只能通过注册才能进入库存管理系统。
2.2 系统功能模块设置
1) 用户注册:未注册用户需注册后才能进入系统。
操作对象:所有未注册用户。
浏览对象:所有未注册用户。
具体操作:注册用户在需填写用户名和密码才能注册。
2) 用户管理:对注册用户和管理员的基本信息进行操作。对用户权限进行设置。
操作对象:系统管理员
浏览对象:系统管理员
3) 库存查询:合法用户可以查看库存的所有信息,可以查询总库存和各分仓库的库存,用户可以根据种类名和货物名查找匹配的物品。
操作对象:注册用户、管理员
浏览对象:注册用户、管理员
4) 进货作业:管理员通过记录每次进货的物品的详细信息,系统在进货表中产生一条进货记录。
操作对象:管理员
浏览对象:管理员
具体操作:管理员需将物品的货物号,种类号,种类名,货物名,数量,进货价格,仓库号,厂家号依次填入对应的栏目中,最后点击确定即可。
5) 领料作业:管理员输入每次出货物品的信息,系统在出货单中产生一条出货记录。
操作对象:管理员
浏览对象:管理员
具体操作:管理员在下拉菜单中选择相应的货物种类和货物名,在对应的空白栏中输入出货货物的厂家、数量、单价、领料人的名字,最后单击确定即完成该操作。
6) 损坏处理:由于功能与领料作业类似,所以属于领料作业的子功能模块。
操作对象:管理员
浏览对象:管理员
具体操作:与领料作业类似。
7) 库存转库:用于将一个仓库的商品转移到另一个仓库。内容包括编号、源部门、目的部门、数量、货物号、经手人、调货日期等。由于是小型企业,所以同种类的商品都分在同个仓库中,需要调库时需将所有同种类的货物进行转库,不再对同种类不同货物名的商品进行细分。
操作对象:管理员
浏览对象:管理员
具体操作:管理员在下拉菜单中选择该种类货物对应的货物种类、数量和源仓库号,填入目的仓库和经手人即可。
8) 库存盘点:用于管理企业的库存盘点工作,将实际盘存的商品数量输入计算机,计算机自动与数据库中的库存数量进行核对,并产生盘盈盘亏统计信息。
操作对象:管理员
浏览对象:管理员
具体操作:管理员选择盘点的货物名,输入该货物的厂家和数量,点击确定后即在该页面的下放显示出盘盈盘亏的信息。
9) 历史查询:用于查询各种转库、盘点、进货、出货的历史数据。
操作对象:注册用户、管理员
浏览对象:注册用户、管理员
10) 退出登录:让所有合法用户在操作完后顺利的退出系统。
操作对象:所有用户
数据库设计
数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护,变更和功能扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。
至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。所以数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。收集基本数据,数据结构以及数据处理的流程而制作一份详细的数据库需求分析表,为合理的数据库结构设计打下坚实的基础。
根据毕业设计库存管理系统的一般要求,再通过需求分析得出系统的实体表:用户管理表:ADMIN_LIST,总库存表:GOODS_LIST,货物明细表:GOODS_LIST,货物种类表:GOODS_TYPES,货物名表:GOODSNAME_LIST,进货明细表:JINHUO_LIST,出货明细表:CHUHUO_LIST,货物调拨表:MOVE_LIST,盘点表:PanDian_LIST,货物损坏表:SUNHUAI_LIST。共10张表。
根据系统运行分析和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。通过Microsoft Office Visio 2003软件绘制出表与表之间的逻辑关系。
目录 13000字
1 引言 1
1.1 系统的背景和意义 1
1.2 系统设计目标 1
1.3 系统的开发工具 1
1.3.1 开发环境 1
1.3.2 编程运行环境 3
2 系统需求分析 3
2.1 用户身份级别要求 3
2.2 系统功能模块设置 4
3 库存管理系统总体设计 5
3.1 数据库设计 5
3.2 系统模块分析与设计 10
3.3 界面设计 12
3.4 系统流程图 13
4 库存管理系统功能模块的具体实现 14
4.1 系统主要功能模块的实现及部分代码 14
4.1.1 用户注册和登录界面 14
4.1.2 进货作业 15
4.1.3 库存盘点 19
4.2系统实现的关键技术 20
4.2.1 数据库的连接技术 20
5 系统功能的测试与分析 22
5.1 用户注册功能测试与分析 22
5.2 进货作业功能测试与分析 24
5.3 库存盘点功能测试与分析 25
结 论 27
参考文献 27
致 谢 28
声 明 29
|