1.2项目开发的意义
通过开发出这个超市管理系统,从而对减少超市日产管理人员的工作量以及人员需求量;并且管理员可以随时查看后台数据以便及时调整;本系统改变了以前人工纸张记录的方式,电脑客户端信息录入更加方便快捷且环保;实现了超市管理的pc机端简易读取操作。并且,会员与权限的设置,人性化也易于管理。
2 开发环境及开发工具的介绍
2.1 C# 概述
C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C++带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言 [2]。
2.2 SQL Server 2008简介
SQL Server 2008能出现在微软数据平台的愿景上是因为它使得公司可以有效地运行他们最关键任务的程序,同时降低其中管理数据基础设施和发送信息给所有用户的成本。
这个平台有以下特点:
可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
智能的——提供了一个全面的平台,可以在你的用户需要时给他发送信息[3]。
2.3 开发工具
程序开发中,涉及到的开发工具有ASP.NET(以及其对象操作的数据库)、Asp.NET Framework、C#(首要)、SQL Server 2000、Microsoft Visual Studio 2008等并且使用B/S结构进行搭配建设,出去上述占用比例较大的部分外,其余较小涉及的各个程序的简介优缺点等此处不一一详述,百度百科随时可查。
3 系统设计
3.1 需求分析
本系统主要实现的是超市后台仓库的库存的数据管理,主要分为三大模块:总管理员模块(老板)、仓库管理员模块、采购管理模块。现将各个模块的主要功能列举如下:
1.总管理员模块(老板):
(1)修改密码;
(2)添加下级管理员账户;
(3)(可参与)添加与修改合作公司;
(4)(可参与)添加与修改购入商品;
(5)(可参与)添加与修改仓库库存物件调配;
(6)查询所有的交易情况。
2.超市仓库管理员模块:
(1)发出收购单;
(2)与外部商家结算;
(3)查询本超市货物调度情况;
3.采购管理模块:
(1)修改采购单
(2)查询采购单的交易情况。
3.2 概要设计
通过相关调查分析并结合生活实践,后台仓库管理系统应该具有以下功能:
1. 用户注册管理:除了超级管理员之外的所有用户都必须通过统一申请且分配账号才能使用本系统。
2. 注册用户登陆:必需填写正确的用户名,密码才能进入系统,其中任何一项为空或错误即给出提示信息。
3. 用户使用页:用户登陆后按照用户身份的不同显示不同的首页。
4. 信息修改:不同用户的登录对应的不同的修改信息的选项并且权限的管理使之能够稳定数据管理。
5. 交易查询:不同用户的登录可以查询相关的交易,如:管理员可以查询所有交易,超市采购只能查询/修改本超市的订单,仓库管理只能查询仓库相关信息,对于采购单无法涉及[4]。