超市管理系统毕业论文.doc

上传人:本田雅阁 文档编号:2084711 上传时间:2019-02-11 格式:DOC 页数:39 大小:3.04MB
返回 下载 相关 举报
超市管理系统毕业论文.doc_第1页
第1页 / 共39页
超市管理系统毕业论文.doc_第2页
第2页 / 共39页
超市管理系统毕业论文.doc_第3页
第3页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《超市管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《超市管理系统毕业论文.doc(39页珍藏版)》请在三一文库上搜索。

1、安徽国防科技学院毕业论文论文题目:超市管理系统学生姓名: 方友娣 学 号: 3212151023 专 业: 软件技术 班 级: 软 件 121 指导教师: 朱小娟 2015年2月25日摘 要 随着计算机网络的普及,网络已经逐渐成为人们生活中的一部分。本次毕业设计基于ASP.NET和C#超市管理系统,是在Windows 下,以SQL Server 2005为数据库开发平台,采用ASP.NET技术和SQL Server数据库原理以及C#语言开发的。在本论文中详细地论述了超市管理系统的设计方案及实现,介绍了相关的基本技术,包括ASP.NET,SQL Server 2005的一些简介。讲述了系统的需求

2、分析与设计目标,还有系统的总体设计,包括系统业务流程,系统功能模块和数据库的设计,以及系统的具体实现,包括前台和后台两个大的部分,前台部分由职员使用,主要是用来与客户进行交易和查询商品信息;后台部分由管理员使用,主要包括商品管理,职员管理,销售管理管理和用户管理等功能。关键词:数据库,超市管理,ASP.NETABSTRACT With the popularity of computer network, the network has gradually become a part of peoples life.The graduation design based on ASP.NET

3、and c # supermarket management system, is under the Windows, based on SQL Server 2005 database development platform, using ASP.NET technology and SQL Server database principle as well as the c # language development.In this paper in detail discusses the design and realization of the supermarket mana

4、gement system, this paper introduces the related basic technology, including ASP.NET, some brief introduction of SQL Server 2005.Tells the story of the demand of the system analysis and design target, and the overall design of the system, including the system business processes, system function modu

5、le and database design, and system implementation, including the front desk and backstage two parts, front part used by staff, mainly used to deal with the customers and commodity information query;Background part by the administrator use, mainly including commodity management, staff management, sal

6、es management and user management, and other functions.Keywords: The database ,The supermarket management ,ASP.NET目 录 第1章 绪论21.关键技术介绍21.1ASP.NET21.2 SQL Server2 2.开发背景以及课题意义3第2章 系统分析32.系统功能需求分析32.1 前台需求分析42.2 管理员需求分析42.3 数据流程分析5第3章 系统设计53总体结构设计63.1 系统框架63.2 模块功能设计83.3数据库、数据表设计83.4 创建数据表103.5 数据库关系图1

7、0第4章 系统实现104.1 母版页114.2 管理员登陆界面164.3 前台界面204.4 后台界面235 测试35总结36参考文献37第1章 绪论如今随着社会的发展,工作的效率是越来越高,那么是什么方便了我们得工作使得效率明显提高呢?这则需要我们用相关的手段来实现。譬如编写一套系统来方便超市里的流水服务,增加付款方式,一方面方便用户,另一方面提高工作效率获取更大的收益,这是现如今超市运行的最佳选择。 1.关键技术介绍1.1ASP.NETASP.NET 具有如下的性能特点:1、由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET 页面只需

8、要一次编译后不需要重新编译,这使得在多次访问时速度有了极大的提升。2、由于ASP没有提供任何输出数据为内容的元件,所以在使用A S P撰写数据库页面时只能借助A D O 的RecordSet 对象逐笔读取记录,而ASP.NET 通过ADO.NET 提供的DataGrid 等数据库元件可以直接和数据库联系。3、ASP. NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。4、ASP.NET 采取“code-behind”方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。1.2 SQL Server SQL Se

9、rver是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本,在Windows NT推出后Microsoft与Sybase在SQL Server的开发上就分道扬镳了。Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用。在本书中介绍的是 SQL Server2005。SQL Server 2005是Microsoft公司推出的SQL Server数据

10、库管理系统的较新版本。2.开发背景以及课题意义本课题是在大学期间学习数据库相关知识的基础上,了解Visual Studio 2008开发环境并能通过自己的学习使用C#编程语言的同时,运用软件工程理论知识,开发出的一套基于ASP.NET的超市管理系统。在系统开发的过程中能够应用所学的知识以及通过自己的学习去了解其他相关知识,一方面提高自己的自学的能力,另一方面并促进作者更有信息=心的学习C#的相关特性、积累更多SQL Server 2005的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。第2章 系统分析2.系统功能需求分析 根据超

11、市管理系统的逻辑过程,本系统的主要功能需求分为收银台和系统管理两大模块。其中收银台模块的功能由销售员使用,可以根据商品代码查询相关商品信息可以进行各类商品信息的浏览,系统管理功能由管理员使用,可以实现注册职员管理、商品信息管理、销售管理、用户管理。2.1 前台需求分析前台售货员可以直接查询商品,了解相应商品的价格及相关信息,并可根据商品的价格与客户进行交易 ,将交易过的商品打印订单写入数据库。2.2 管理员需求分析系统管理模块的功能由管理员使用,可以进行用户管理、商品管理、职员管理、销售管理,系统管理模块的功能需求如下:1. 用户管理:只有管理员才能对后台进行管理。 2. 商品管理:管理商品信

12、息,这些信息包括商品简介、价格、数量等。然后还能添加新产品以及类别。 3. 职员管理:能够添加新的职员,而且还能够对职员的相关信息进行修改。 4. 销售管理:查看相关产品的销售情况。 5. 管理员信息管理:可实现对系统管理员的基本信息进行管理。如添加管理员。一个管理员可维护所有会员的信息。6.管理员登录:只有通过登录才能进入系统管理主页面,进而使用系统管理模块的所有功能。7.注销退出:当管理员点击“注销”后实现安全退出。2.3 数据流程分析数据流图是描绘系统逻辑模型的图像工具,它描述了系统的组成部分及各部分的联系,以及信息流和数据转换。 对于系统销售模块来说,主要的数据由售货员输入,主要包括商

13、品信的输入 。对于系统管理模块来说,主要的数据由卖管理员输入,主要包括商品信息、职员以及用户信息的输入,输出的则是系统销售模块所看到的所有信息。总体数据流程如图1所示。 图1:总体数据流程第3章 系统设计3总体结构设计系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。根据功能需求,本系统总体上分销售模块和系统管理模块,销售模块功能供购买者使用,系统管理模块功能供商家管理员使用。系统总体结构如下图所示。3.1 系统框架 3.2 模块功能设计本系统分前台销售模块和系统后台管理模块,每个模块又有若干个子模块构成,其

14、中前台销售模块较为简单主要包括:商品销售、商品信息查询。系统管理模块主要包括:用户管理、商品管理、职员管理、销售管理 注销登录等子模块。具体的模块功能设计如下。3.2.1 前台销售模块系统销售模块主要让商品售货员使用,可以方便与顾客进行交易,提高工作效益,前台销售模块的结构如图2所示。 图2:前台销售模块的结构 3.2.2 系统管理模块系统后台管理模块的功能由发布商品的商家使用,即管理员使用,可以进行注册会员、商品管理、职员管理、销售管理,系统管理模块的结构如图3所示。图3 系统管理模块功能结构图系统后台管理模块商品管理销售管理职员管理用户管理添加商品编辑商品信息查询订单执行订单添加管理员删除

15、管理员查看销售表删除销售信息注销登录删除商品信息系统登录系统后台管理模块具体功能设计如下:1、商品管理功能:具体包括对商品信息进行添加、编辑、删除等操作。对于已录入数据库的商品信息,可进行编辑和删除等操作。2、用户管理功能:具体包括对已注册用户信息进行编辑、删除等操作,同时可手动添加用户信息。3、注销登录功能:保障管理员的信息安全。 3.3数据库、数据表设计 超市智能管理系统对后台管理的较多,由于比较复杂,我初期设计了五个表,以满足系统的基本需求,在后期的系统实现过程中,根据需要添加或修改相应表。五个表分别是 类别表,商品单表,销售清单表,用户表,职工表。3.3.1 创建数据库CREATE D

16、ATABASE DatabaseON PRIMARY( NAME=Database, FILENAME=F:ASP超市管理系统超市管理系统App_DataDatabase.mdf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=1MB )3.4 创建数据表1.创建职工表:create table 职工表 (编号 char(10) primary key,姓名 char(10) not null,性别 char(10) not null,职位 char(20) not null, 工资 int(10)not null,电话 varchar(12) not null,身份

17、证 varchar(15) not null,聘用日期 datetime not null,)2.创建用户表:create table 用户表(用户名 nvarchar(20),密码 nvarchar(20) not null,身份证 varchar(18) not null,职位 nchar(2) not null,管理员标志 bit not null,)3.创建商品清单表:create table 商品清单( 商品代码 char(10) not null, 销售日期 datetime not null,)4.创建商品单表:create table 商品单表( 商品代码 char(10) n

18、ot null, 供货商 nvarchar(20) not null, 名称 nvarchar(50) not null, 计量单位 narchar(50) not null, 类别 nvarchar(8) not null, 单位 char(8) not null, 单价 money(10) not null, 数量 nchar(10) not null,)5.创建类别表:create table 类别( 类别 char(10) not null,)3.5 数据库关系图图4 数据库关系图第4章 系统实现总体设计阶段完成了软件的结构设计,划分了模块,并规定了各个模块的功能及他们之间的联系。在此

19、之后,按软件开发工程化的观点,应进入系统的详细设计阶段,即系统实现。该阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。本章将分模块对系统的实现给予介绍。4.1 母版页4.1.1 主要代码 无标题页 body margin:Auto; .style5 width: 100%; height: 125px; .style6 width: 184px; .style7 #form1 height: 670px; .style8 height: 42px; .style12width: 929px; .style13 width: 283px;   &

20、nbsp;   !-calendar = new Date();day = calendar.getDay();month = calendar.getMonth();date = calendar.getDate();year = calendar.getYear();if (year 100) year = 1900 + year;cent = parseInt(year/100);g = year % 19;k = parseInt(cent - 17)/25);i = (cent - parseInt(cent/4) - parseInt(cent - k)/3) + 19*

21、g + 15) % 30;i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1)*parseInt(21-g)/11);j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4) % 7;l = i - j;emonth = 3 + parseInt(l + 40)/44);edate = l + 28 - 31*parseInt(emonth/4);emonth-;var dayname = new Array (星期日, 星期一, 星期二, 星期三, 星期四,

22、 星期五, 星期六);var monthname =new Array (1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月 )document.write(+2015 +年);document.write(monthnamemonth);document.write(date + 日);document.write(daynameday+ +);/- 欢迎您: 注销               C#:using System;using System.Collections;using Syste

23、m.Configuration;using System.Data;using System.Data.SqlClient ;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace 超市管理系统 public part

24、ial class Site1 : System.Web.UI.MasterPage protected void Page_Load(object sender, EventArgs e) if (Sessionname != null) Label1.Text =Sessionname.ToString(); 4.2.2 部分功能设置了1个Table用来放置4个Menu控件,From中用来显示系统的标识;一个Footer盒子,用来显示系统制作这的信息。点击“注销”,进入前台,Label显示管理员的用户名 。4.1.3 截图图5母版页4.2 管理员登陆界面4.2.1 主要代码 C#:usin

25、g System;using System.Collections;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using

26、System.Xml.Linq;namespace 超市管理系统 public partial class _Default : System.Web.UI.Page BaseClass BaseClass1 = new BaseClass(); protected void ImageButton1_Click1(object sender, ImageClickEventArgs e) BaseClass BaseClass1 = new BaseClass(); string strsql = select * from 用户表 where 管理员标志=1 and 用户名 = + Tex

27、tBox1.Text + and 密码 = + TextBox2.Text + ; DataSet ds = new DataSet(); ds = BaseClass1.GetDataSet(strsql, username); if (ds.Tablesusername.Rows.Count = 0) /Response.Write(alert(用户名不存在或密码错误,请确认后再登录!);); string scriptString = alert( + 用户名不存在或密码错误,请确认后再登录! + ); Page.ClientScript.RegisterClientScriptBloc

28、k(this.GetType(), warning, scriptString, true); else Sessionname = TextBox1.Text; /string scriptString = alert( + 登录成功! + ); /Page.ClientScript.RegisterClientScriptBlock(this.GetType(), warning, scriptString, true); Response.Write(window.location=Welcome.aspx;); public class BaseClass : System.Web.UI.Page

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1