【Asp.net精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Asp.net精品源码-【精品】超市管理系统论文 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
ltltweb 开发gtgt 课程设计报告 指导教师:王琦 班 级: 0802 班 学生姓名:张碧云8杨升58何文杰18郝军 玲04 冀帅王恩陈蒙 完成日期:2011-12-20运城学院计算机科学与技术系 超市管理信息系统 摘 要 本系统是为某某超市设计开发的超市管理系统,来研究基于 B/S 模式的网上信息管理的实现,采用的是.NETSQL 2005 模式的电子管理平台。
超市作为一种商品集散点,商品及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数超市都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。
该超市管理系统传袭了传统超市管理系统甚至手工管理系统在信息处理方面的长处,弥补了传统超市管理系统在网络化服务方面的缺失,使超市的服务在服务质量没有减弱的前提下,更方便顾客,贴近顾客。
此系统设计上采用三层结构、Web Service 技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。
系统设计按标准化、规范化,分层设计,构件化实现。
采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。
从功能上来说,系统是比较完备的,系统以 Web 界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。
系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
关键词:.NET 信息管理 数据库 sql 2005 目 录摘 要.......................................................- 2 -ABSTRACT........................................ 错误!未定义书签。
1 引言..........................................................1 1.1 可行性分析 ................................................ 1 1.2 论文各章简介 .............................................. 22 需求分析 ......................................................3 2.1 业务流分析 ................................................ 3 2.2 数据流分析 ................................................ 4 2.3 数据字典 .................................................. 53 系统功能模块划分 ............................. 错误!未定义书签。
4 数据库设计 ...................................................12 4.1 数据库需求分析 ........................................... 12 4.2 数据库概念结构设计 ....................................... 13 4.3 数据库逻辑结构设计 ....................................... 165 界面设计 .....................................................19 5.1 系统登录界面设计 .......................................... 19 5.2 系统主操作设计 ........................................... 20 5.3 管理员信息管理操作 ....................................... 20 5.4 职员信息管理页面 ......................................... 21 5.4 货物信息管理页面 ......................................... 22 5.5 货物入库信息操作页面 ..................................... 22 5.6 货物出库信息操作页面 ..................................... 23结 论..........................................................24参 考 文 献 .....................................................25 第 1 页 共 25 页 第1章 引言1.1 可行性分析 随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。
而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。
本系统的可行性分析如下:1.1.1 经济可行性 由于本超市管理系统所要求的硬件(计算机及相关硬件)和软件环境ASP.NETSQL2005,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对超市不造成过重的经济负担。
而一旦此系统投入使用不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
1.1.2 技术可行性 超市管理系统的开发基于 C/S 模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用
ASP.NET 和 MS SQL 2005 分别作为前端和后端的开发工具。
ASP.NET(Java Server Page)是 sun 公司在 Java 基础下开发出来的实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。
SQL 2005 作为微软在 Windows 系列平台上开发的数据库一经推出就以其易用性得到了很多用户的青睐相信大多数将自己的业务建立在 Windows 平台上的用户都会对它有相 第 2 页 共 25 页当的亲切感。
区别于 FoxPro、Sql 2005 小型数据库,SQL 2005 是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的 SQL 语言、扩展的特性如复制、OLAP、分析等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
因此从技术方面讲开发此系统是可行的。
1.1.3 操作可行性 超市作为一个商品资源的集散点,其主要功能就是对顾客开放购买的地方。
传统的超市管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。
这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。
但是超市管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。
本超市规模较大,信息管理经验丰富,单机版的超市管理系统做得较系统较到位,在超市信息处理方面做得很精准规范。
综上所述,本超市很有必要,也很有条件做到超市信息在线管理,以更贴近时代需求和超市发展需要。
1.2 论文各章简介 第 1 章引言部分,引言主要叙述课题的可行性分析。
第 2 章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。
第 3 章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。
第 4 章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。
第 5 章主要内容是:管理界面包括,管理界面结构设计;管理登陆登陆设计;系统维护管理模块(用户帐号管理);商品管理模块(商品基本信息、厂商基本信息、职员基本信息);进货管理模块(进货价控制、厂单录入);库存管理模块(库存信息管理);销售管理模块(销售信息);退出登陆模块 最后还有结论、致谢、参考文献等等内容的介绍。
第 3 页 共 25 页 第2章 需求分析2.1 业务流程分析 超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。
本系统的业务流程图如图 2-1 所示: 购买信息 顾客 厂商 商品信息 营业员 订货信息 销售信息 用户信息(员工) 商品信息 库存信息 老板 本系统是将现代化的计算机技术与超市管理服务模式相结合,按照借阅管理的服务流程设计完成的。
同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标: 具体目标如下: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括商品信息、采购信息、供应商信息、销售信息等只需要点击鼠标就可以完成。
(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到quot即时发布、即时见效quot的功能。
(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
同时,为了能有效方 第 4 页 共 25 页面的更新系统的界面。
(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。
针对不同的用户,只需要稍作修改就可以开发出适合自己特点的超市管理系统。
系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
2.2 数据流程分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称 DFD)来实现的。
其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
超市管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。
不同权限的用户可以对这些库信息进行添加、修改和删除处理。
所有用户均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如 2-2: F1 商品信息 F3 销售额信息 超市老板 厂商 超市 F4 库存信息 管理 F2 用户信息 系统 超市老板 F5 进货信息 F1 商品信息 顾客 F6 购买信息 图 2-2 系统数据流程 第 5 页 共 25 页2.3 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型。
2.3.1 超市管理系统的数据字典1.数据字典列表——数据存储数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理信息唯一标识管理员帐号管理员密码管理员权限 注册时间描述:存储了管理员的基本信息数据存储名称:商品类别信息数据来源:商品类别信息表数据去向:商品类别模块数据组成:商品类别信息商品类别信息唯一标识商品类别添加时间经手人描述:存储了商品类别的注册信息数据存储名称:商品信息数据来源:商品信息表数据去向:商品信息模块数据组成:商品信息商品信息唯一标识货物名称供货编号进价售价数量厂商等描述:存储了商品信息数据存储名称:库存信息数据来源:库存信息表数据去向:库存信息模块数据组成:库存信息库存信息唯一标识商品名称价格数量添加时间单位编号等描述:存储了库存信息 第 6 页 共 25 页数据存储名称:销售信息数据来源:销售信息表数据去向:销售信息模块数据组成:销售信息销售信息唯一标识货物名称数量价格时间等描述:存储了销售详细信息2.数据字典列表——数据处理描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:货物信息等输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:录入信息描述:职员信息,货物信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字:修改、删除信息描述:对职员信息,货物信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息3过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面 第 7 页 共 25 页.数据字典列表——数据存储 名字: 数据库信息 别名:无 描述:存储了数据库的基本信息2.3.2 超市管理系统的数据项 数据组成:数据库信息管理员信息客户信息货物信息库存信息销售信息 管理员数据项: 位置:数据库 名称:管理员帐号 名称:管理员密码 简述:唯一表示一个管理员 简述:每个管理员所对应的密码 数据类型:文本 数据类型:文本 字段大小:50 字段大小:50 名称:权限 名称:注册时间 简述:管理员对应的权限 简述:管理员的注册时间 数据类型:文本 数据类型:时间 字段大小:50 字段大小:8 货物数据项: 名称:货物编号 名称:货物名称 简述:货物对应的编号 简述:货物的名称 数据类型:文本 数据类型:文本 字段大小:50 字段大小:50 名称:货物单位 名称:颜色 简述:货物的计量单位 简述:货物的颜色 数据类型:文本 数据类型:文本 字段大小:50 字段大小:50 第 8 页 共 25 页名称:单价 名称:售价简述:货物的单价 简述:货物的售价数据类型:数字型 数据类型:数字型字段大小:8 字段大小:8名称:厂商编号 名称:厂商名称简述:供货厂商的编号 简述:供货厂商的名称厂商数据项数据类型:自动编号 数据类型:文本字段大小:长整型 字段大小:40名称:负责人 名称:电话简述:供货厂商的负责人 简述:供货厂商的联系电话数据类型:文本 数据类型:文本字段大小:10 字段大小:12名称:时间 名称:经手人简述:供货厂商信息的添加时间 简述:厂商信息的管理经手人数据类型:时间 数据类型:文本字段大小:8 字段大小:10职员数据项名称:职员编号 名称:姓名简述:职员的编号 简述:职员的姓名数据类型:自动编号 数据类型:字符串字段大小:长整型 字段大小:10名称:部门 名称:电话简述:职员所在的部门 简述:职员的联系电话数据类型:字符串 数据类型:字符串字段大小:50 字段大小:50 第 9 页 共 25 页货物入库数据项名称:ID 名称:货物名称简述:货物入库信息唯一标识 简述:入库货物的名称数据类型:自动编号 数据类型:字符串 货物出库数据项字段大小:长整型 字段大小:50名称:数量 名称:进价简述:货物的数量 简述:入库货物的进价数据类型:数字型 数据类型:数字型字段大小:8 字段大小:8名称:ID 名称:货物名称简述:货物出库信息唯一标识 简述:出库货物的名称数据类型:自动编号 数据类型:字符串字段大小:长整型 字段大小:50名称:数量 名称:销售价格简述:货物的数量 简述:入库货物的销售价格数据类型:数字型 数据类型:数字型字段大小:8 字段大小:8 第 10 页 共 25 页 第三章:系统设计 系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面(人—机界面)设计等等 。
系统设计阶段9为系统实施阶段的各项工作准备必要的技术资料和有关文件,系统设计地步骤大体的可以分为五部分。
第一步进行数据库的物理设计。
根据总体方案及系统分析的实际需求,考虑数据库的存储方式(集中式或分布式);考虑物理库的数量及每一个物理库所包含的数据库表的内容;从查询处理效率等方面考虑数据库表的索引问题等等。
第二步进行编码设计。
编码是系统的重要组成部分,与数据的规范性和交换性密切相关,编码一旦被设计处理将会永久使用并常驻于数据库中,因此需要在系统设计阶段给出具有永久性、稳定性的编码设计方案。
第三步进行界面设计。
构造良好的界面是未来系统能够顺利运行的重要前提,要使信息系统使用起来更加舒适、更加高效就需要在界面设计方面具有一个全新的设计策略,这个设计策略要在程序设计之前完成。
第四步进行系统功能设计。
功能设计是在前面所有工作基础上进行的,它主要是采用“自顶向下”的原则考虑模块的划分与设计,使模块内部以及模块与模块之间的连接具有合理的结构。
功能设计结果的表达方式可以有两种:一种是利用“结构图”来描述模块的功能和模块之间的信息交换;另一种是用 Rational Rose 工具来描述。
功能设计中通常有一组评价标准来对设计结果进行评价,同时使用一组设计原则对系统模块进行优化设计。
如何去评价一个系统设计?系统设计地目标是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时要提高系统的性能。
系统设计地目标是评价和衡量系统设计方案优劣的基.
上一篇:
〔精品文档〕:IT之路
下一篇:
法律专业开题报告范文