在线库存管理系统设计报告
经过两个多星期的努力,库存管理系统的开发工作总算结束。虽然其中仍然有很多不完善的地方,但是却有很多感触和收获。在开发库存管理系统过程中,我通过图书馆和网络资源查阅了很多相关的资料,这对于我以后的学习和工作都将有很大的帮助。
◆ 开发工具选择
对于管理系统的开发,在上学期的课余时间,我运用自学的Visual Basic语言作过一个简单的“大学生理财管理信息系统”,但是在数据库的设计方面不是太完善,所以有很多欠缺。在本次的开发中尽量避免了以前的不足,并在开发工具的选择上有所改变。本系统是用ASP语言和ACCESS数据库开发的,是基于客户端/服务器的模式。
对于ASP语言,曾经运用该语言作过几个网站相关的系统,所以对该语言比较熟悉。在互连网几乎普及的今天,运用ASP语言开发管理信息系统更加的直观,面向用户的接口界面友好而更易为用户接受,所以最后选择了ASP语言开发本系统。在数据库的选择上,本来打算运用SQL Server数据库,该数据库的功能比较完备,但对计算机的硬件配置要求比较高,鉴于机房的软硬件设施,最后改用大家都比较熟悉的ACESS数据库。
◆ 需求分析
在线库存管理系统服务对象包括管理员用户和普通用户,对于管理员用户主要是对后台数据的详细管理,尤其是对于库存商品的信息的管理,而对于普通用户则是以库存商品的在线选购为主。本系统主要针对于日常库存信息的管理,它针对库房日常发生的业务,分为了两大类,即商品种类数量的添加和在线商品销售为主。根据相关分析,基本设计如下:
1.商品进、出库管理;用户帐号、供货商、配货商管理。对进、出库信息进行记录。
2.查询功能。库存管理对查询要求高,为了保障查询功能的完善,本软件主要是以查询为入口,并为顾客提了便捷的工具栏,整体界面美观实用。通过页面记录当前操作用户的用户帐号,保证了对进、出库信息录入负责人的确认。
3.管理功能。管理功能分为管理员管理和普通用户管理,二者的管理权限由于各自级别的不同而不同。同时能够进行普通用户的在线注册。
4.在线商品的销售。基于网络平台的商品销售管理,对用户进行在线服务,对销售记录的时间和数目进行详细的统计。
◆ 功能分析
本系统功能结构分析图如下:
管理员 普通用户
管理员功能:货物管理,配货商管理,供应商管理,用户定单管理,定货管理。
其中货物管理、配货商、供应商的管理均可以查询、添加、修改和删除相关记录的信息。而用户定单和定货信息的管理则可以直接对用户的需求信息进行在线管理。
普通用户功能:注册新用户,个人注册信息管理,货物查询,定单查询,查看购物车。
用户可通过对商品的详细信息进行查询,选择自己需要的商品进行在线订购,直接放入够物车,放入够物车后可以直接查看所总价格,也可以改变商品的数量或取消该商品订购。货物查询、定单查询和查看够物车三部分是有机的联系整体。
◆ 数据库命名规则
本数据库命名均采用英文,包括数据库内表的命名和字段的命名。在大部分表中,其主键都是数字型字段ID,有些表中没有设置主键,原因是便于各个表间的互联。部分表的主键不是字符型字段,如管理员信息表Adminstrator。为了保证管理员信息的安全性,这个表是一个独立的表。
◆ 数据库E—R图
鉴于本数据库表格过多,单纯的E—R图不容易画出,因此列出了各个表的内部关系,数据库内各表的关系如下所示:
本数据库总共有表12个,除管理员信息表外,其他各个表之间都相互关联。以产品信息表product、顾客信息表customer、供应商信息表supplier和配货商信息表carrier为主线构成了该数据库的整体关联,也为整个管理系统勾画出了主要结构思想。根据这一思想,简单的在线库存管理系统的框架也就出来了。
本数据库由于表的数量过多,上面的数据表的框架结构也已经给出,这里就不在一一列出。
◆ 系统流程介绍
在本系统的主页面,可以选择管理员登陆和普通用户登陆,如果用户还没有注册,可以直接注册,然后登陆本系统。在管理员的管理范围中,主要是对本系统的内部数据库资料进行详细的管理,管理内容上面已经列出,这里不再多说。
本系统的最大的特点就是对于用户的在线订购商品的功能。顾客可以通过对数据库内现有商品的列表查看商品的详细资料,对于自己需要的商品可以在线订购。而本系统最复杂的部分就是对在线定单的处理。当顾客选择自己需要的商品后,通过商品号码的传递,数据库的内部关联性可关联对应的供应商和配货商,并且在订购时间和发货时间能够即使的传导到后台数据库中。而商品的价格、库存数量和订购数量也会发生响应的改变。如果商品被订购完后,系统会发出提示。该商品不会再出现在列表中。
另外,针对仓库管理人员的实际情况,每一操作步骤都提供在线提示和帮助功能。可使用多种方法灵活地输入入库单、出库单。对于管理员和普通客户,查询功能提供模糊查询方式和综合条件查询方式,方便对库存物品的查找和管理。
◆ 安全性设计
对于软件的安全性应从“管理”和“设计”两方面着手,而这个系统的安全主要是数据库的安全,也就是保证数据库内容的完整性和准确性。主要包括以下三个方面:
1.防止用户直接对后台数据库的操作。在基于ASP的管理信息系统中,后台数据是在独立的数据库软件中开发的,而数据库与前台的联系则是通过OLE联结的。只要通过对用户授权机制,就可以保证数据库的合理操作,防止非法操作对数据的修改和删除。
2.用户帐号密码的加密方法。用户一经注册,其详细资料便被保存到数据表中,而用户若需要修改和查看自己的信息则需要正确的登陆之后才可以进行。这样便可以保证密码的安全性。
3.角色与权限。对于管理员和普通用户,二者的操作范围各有不同,不可越界操作。管理员能够对对商品和用户等信息进行创建、更新和删除。而普通用户则仅仅可以查看商品信息,修改自己的注册信息。每个用户的角色权限等于他所兼角色的权限之和。
◆ 总结
通过本次数据库系统的开发,对于数据库的设计,尤其是数据表之间的关联有了更充分的认识,在管理信息系统的开发中,数据库的设计是一个极其重要的环节,这关系到系统开发的成败。同时,对于程序设计环节,我亦有很大的收获,尤其是对于基于网络服务器的B/S模式。但自身还有很多不足,这还需要以后学习和锻炼。
第二篇:毕业设计(论文)开题报告——企业库存管理系统分析设计与开发
毕业设计(论文)开题报告
题 目: 企业库存管理系统分析设计与开发 学 院: 管理与经济学院
专 业: 信息管理与信管专业
学生姓名:
指导教师: