计算机应用专业毕业论文.docx
《计算机应用专业毕业论文.docx》由会员分享,可在线阅读,更多相关《计算机应用专业毕业论文.docx(51页珍藏版)》请在冰豆网上搜索。
计算机应用专业毕业论文
毕业设计(论文)
基于VS2008+SQLServer超市管理系统的设计与实现
DesignandImplementationBasedonVS2008andSQLServerforsupermarketmanagementsystem
徐州工业职业技术学院
毕业设计(论文)任务书
课题名称基于VS2008+SQLSever超市管理系统的设计与实现
一.选题意义及背景
在20世纪90年代特别是最近的几年时间里,我国的超市行业发展已经变得极为地迅速,它的经营模式当然也会随之发生变化,也会变得越来越复杂,旧的管理体制已经不能再适应超市发展的需求了,这就迫切的需要引进一些新的管理体制。
在这个时代信息技术也随之发展起来了,计算机就是一种高效的管理体制,从而就诞生了超市管理系统。
超市管理系统是信息社会发展的必然产物,以前有关超市的管理都是靠人力,但随着超市行业规模的日益扩大,销售额,销售数量等等都在不断增加,而且现在很多超市已经突破了以食品为主的格局,品种越来越多,样式也越来越新颖,这时就需要处理更多的信息,如时刻更新产品的销售信息,随时了解库存信息,还要定期对商品信息进行统计等,显然靠人力处理是远远达不到的。
因此在超市管理系统中引进了现代办公的常用功能,实现了商品信息的传输控制。
二.毕业设计(论文)主要内容:
三.计划进度:
阶段
工作程序和要求
完成时间
前期准备阶段
学习毕业设计管理规定并准备与测试有关的资料
中期指导检查阶段
网站总体规划,包括模块划分和布局结构设计
数据库设计
首页与前台界面设计
后台界面设计,并对网站全面进行整理测试
111
后期答辩总结阶段
111.11.20
11.11.20
11及以后
四.毕业设计(论文)结束应提交的材料:
1、毕业论文
2、超市管理系统
指导教师:
教研室主任:
年月日年月日
论文真实性承诺及指导教师声明
学生论文真实性承诺
本人郑重声明:
所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。
除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。
毕业生签名:
日期:
指导教师关于学生论文真实性审核的声明
本人郑重声明:
已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。
指导老师签名:
日期:
摘要
随着现代经济的日益发展,超市已经成为人们购买生活用品不可缺少的一个场所,它已经成为零售行业一个重要的组成部分。
随着超市的快速发展,日常所需要处理的数据量越来越庞大,经营管理也越来越复杂,原始的人工管理显然已经满足不了超市的发展,因此发展超市的信息化管理是必不可少的。
论文对超市管理系统的开发流程进行了全面的阐述。
系统采用了ASP.NET作为开发工具,SQLServer2005作为数据库服务器,实现的功能主要有商品信息管理(包括添加商品类别、添加商品信息、商品信息维护),员工信息管理(包括添加员工信息、员工信息维护),商品进货管理(包括商品进货登记、商品进货查询、进货退货登记、进货退货查询),商品销售管理(包括商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(包括商品库存查询、商品库存盘点、商品库存报警),系统管理(包括供应商管理、修改密码、关于系统),退出(可实现不同用户的登陆)。
超市管理系统灵活方便,能够很大程度上帮助小型超市进行更全面、更及时的管理。
关键词:
超市管理系统;ASP.NET;SQLserver数据库
ABSTRACT
Withthedevelopmentofmoderneconomic,thesupermarkethasbecomethepeopletobuysuppliesanindispensableplace,itisanimportantcomponentoftheretailindustry.Withtherapiddevelopmentofthesupermarket,thedailyneedtodealwiththeincreasingamountofdataishuge,managementismoreandmorecomplicated,theoriginalmanualmanagementhasclearlyfailedtomeetthemarketdevelopment,sothedevelopmentofsupermarketinformationmanagementisessential.
Studyonthesupermarketmanagementsystemdevelopmentprocesswaselaboratedintheround.ThesystemusesASP.NETasthedevelopmenttool,SQLServer2005asdatabaseserver,achievethemainfunctionoftheproductinformationmanagement(includingaddmerchandisecategories,addthecommodityinformation,commodityinformationmaintenance),informationmanagementstaff(includingaddemployeeinformation,staffinformationmaintenance),commoditypurchasemanagement(includingthepurchaseofgoods,purchaseofgoodsqueryregistrationreturntheregistration,purchase,purchasereturnquery),commoditysalesmanagement(includingsalesofgoodsquery,employeeperformance,customerreturngoodshandling,thequeryreturnsquery),commodityinventorymanagement(includinggoodsinventoryquery,commodityinventory,inventoryalarm),management(includingsuppliermanagement,passwordmodification,onthesystem),exit(canachievedifferentuserlogin).
Thesupermarketmanagementsystemisflexibleandconvenient,cangreatlyhelpthesmallsupermarketsformorecomprehensive,moretimelymanagement.
Keywords:
Thesupermarketmanagementsystem;ASP.NET;SQLserverdatabase
第一章引言
1.1选题背景及意义
超市又称超级市场,来源于英文Supermarket,它是以顾客自选为主经营食品,家庭日用品等的大型综合性零售商场。
在最初的超级市场中主要经营各种食品,以后经营的范围也越来越广了,渐渐引入了服装、日常生活用品、家用电器、玩具、学习用品等。
随着我国信息技术的发展普及,各行各业都已经由原始的人力办公转向成现在的信息办公以提高自己的生产效率,更高效的运转企业。
超市是我国发展及为迅速的一个行业,在发展过程中,超市的管理模式也加速了向信息化发展,已经由以前的人工办公转变为今天的自动化办公,提高了自己的竞争力和运行效率。
计算机是现代社会的一项伟大发明,不知不觉我们在日常生活中已经离不开它了。
它运算速度快,准确度高,为我们解决了很多复杂的工作,也使我们得以从恼人的计算中解脱出来。
超市管理系统的出现,可以使企业通过计算机更加清析明了的来掌控整个超市内部的工作情况,更加的清析明了。
超市的信息化管理已经成了信息化发展过程中不可缺少的一部分,这也是超市在当今快速发展的社会中得以生存并发展的源动力。
1.2系统简介
随着信息化产业的飞速发展,信息化管理的方式已经应用到各各管理领域中,如各大型商场、连锁超市、便利店和专卖店,这些零售业的发展模式不断变化,越来越吸引人们的眼球,这些变化直接影响了人们的价值观念和生活方式。
超市作为日常生活用品聚集的地方,人们只要想到购物就会想去超市逛一逛,这时人们选择超市主要考虑的因素就是超市内物品种类多、员工服务好并且能节约时间,所以要想提升超市整体的竞争能力,就必须推进超市内部的信息化建设,利用先进的管理体系来实现超市内部的信息化管理,使超市在竞争激烈的21世纪取得先机。
在信息化技术迅速发展的今天,超市管理系统已经成为必不可少的一部分,但目前大多数的超市管理系统在应用方面难度比较高,许多的工作需要由专门的技术人员配合才行。
大多数的超市在管理系统中角色分工不是很明确、系统的扩展能力也不是太好、运用时更是降低了整体的灵活性,这时就必须有一套完善的、能使超市正常工作的系统出现。
在网站开发之前我们先深入探讨了超市管理系统的背景及意义,对网站进行了需求分析、并初步设计出了系统的体系结构和数据库结构,画出了流程图,从而决定采用ASP.NET平台,外加SQLServer2005数据库来实现超市管理系统,该系统可以动态管理商品信息、员工信息和供应商信息,提高了整体的工作效率。
目前该超市管理系统已经通过了测试,可以正常运行。
第二章系统所需资源
2.1本系统的开发环境
本机器开发环境
处理器:
AMDSempron(tm)M120
硬盘空间:
320G
显卡:
独立显卡512M
操作系统:
WindowsXPProfessional
数据库:
SQLServer2005
浏览器:
IE
开发语言:
其他:
服务器必须安装IE浏览器5.0或以上版本。
推荐:
Windows2000+SQLServer2005+IE8.0环境测试。
2.1.2系统平台
采用Browser/Server体系结构,服务器端采用WindowsXP作为操作系统,采用ASP.NET语言实现动态页面的设计,数据库系统采用SQLServer2005。
2.1.3开发工具
本系统采用了Photoshop对图片进行设计和编辑,并用它来制作图片和美化界面;采用Visualstudio2008设计网站;采用SQLServer2005创建数据库。
2.2的介绍
是Microsoft公司推出的一个用于Web开发的全新框架,对于开发人员来说,利用提供的一系列控件,可以很轻松地进行开发,大大节约了开发时间,从而提高了开发的效率。
相对传统的Web开发而言可以减少代码约70%,而在安全和是一个里程碑式的软件。
制作的网页作为Web程序的用户界面,也还可以设计后台逻辑部分。
用T制作的网页在浏览器端向用户提供信息,然后使用服务器端代码来实现应用程序的逻辑。
ASP.NET的特点如下:
1.在服务器上运行的代码,可以动态地生成到浏览器端的网页上输出。
2.兼容所有的浏览器或移动设备。
ASP.NET自动为样式、布局等功能呈现正确的、符合浏览器的HTML。
3.兼容.NET公共语言运行库所支持的任何语言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#、MicrosoftJ#和。
4.基于.NETFramework平台,提供了Framework所有的优点,包括托管环境、类型安全性和继承性。
5.具有开发的灵活性,允许开发人员向页面添加用户创建的控件或第三方控件【1】。
Microsoft公司一个跨时代的产品,虽然名称中含有ASP,但和ASP相比在各方面都有质的飞跃,可以说是两种不同的版本,而不是ASP的升级版本。
其功能非常强大,有更好的适应性和安全性,可以用不同的程序语言进行开发,支持多种数据库(主要包括SQLServer、Access等常用的数据库),支持多处理器,可以大大地提高执行速度[2]。
2.3Visualstudio2008介绍
Visualstudio2008是Visualstudio和.NETFramework的下一个版本,其中有很多新的特性。
Visualstudio2008提供了数据库功能、调试功能、创新功能和高级开发工具,能在各种平台上快速地创建当前最先进的应用程序。
Visualstudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework)、对Web开发工具有大量地改进,以及能够加速开发和处理所有类型数据的语言增强功能。
Visualstudio2008开发人员提供了所有相关的工具和框架,帮助创建了引人注目的、令人印象深刻的并且支持AJAX的Web应用程序。
Visualstudio2008在以下4个方面为开发人员提供了关键性的改进。
1.快速的开发应用程序
2.用户体验的突破性
3.团队协作的高效性
4.
开发人员能够利用这些丰富的客户端和服务器框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供的程序、在任何浏览器内都能运行并且[3]。
SQLServer2005介绍
MicrosoftSQLServer2005是用于大规模的联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台,也是用于数据集成、分析和报表解决方案的商业智能性平台[4]。
MicrosoftSQLServer2005是Microsoft公司推出的数据库管理和开发工具,主要包括个人版、开发版、企业版和评估版等。
MicrosoftSQLServer2005主要包括查询分析器、导入和导出数据向导、服务器网络实用工具、客户端网络实用工具、联机从书、企业管理器、事件探测器等[5]。
第三章系统总体设计
用ASP.NET和SQLServer数据库完成超市管理系统的总体设计和各个模块的具体编程,实现超市管理系统所必须具有的商品信息管理,员工信息管理,商品进货管理,商品销售管理,商品库存管理,系统管理,退出等功能。
目前在网络的各个应用领域中,存在两大结构的应用体系——C/S和B/S。
C/S(Client/Server,客户端/服务器):
在这个应用体系中用户只有先获取服务器应用提供商提供的客户端软件,然后才能够在个人计算机上实现与服务器的对接、交互并获得服务。
B/S(Browser/Server,浏览器/服务器):
在这个应用体系中用户直接可以在网页浏览器中与服务器进行交互服务(有些服务可能需要用户进行注册,但这些操作比安装软件更直接、更方便)[6]。
超市管理系统的特点是B/S结构,通过管理员来对超市内的所有商品信息进行管理也包括员工信息的添加/删除,而员工只能对商品信息进行浏览不能修改。
在这种结构下可以通过WWW浏览器来实现,一部分功能可以在前端实现,主要的一部分在服务器端实现。
此外,此系统采用了模块化的设计思想,用不同的身份进入系统后,导航条部分基本上是一样的,采用这样的编写方式就不用重复编写,大大地提高了开发效率。
超市管理系统的开发是基于WindowsXP系统平台,在着手之前先对整个系统进行了分析和讨论。
系统是采用ASP.NET技术和SQLServer数据库进行开发的。
对于ASP.NET技术和SQLServer数据库我们有过深入的学习,在这方面相对还是比较熟练的,再加上我们小组分工比较合理、明确,大家相互配合,效率比较高,团队意识也比较强,即使遇到我们难以解决的问题时,我们可以去图书馆借阅资料,也可以利用网络资源,指导老师也会耐心地指导我们。
因此本系统在技术上是可行的。
系统主要是为超市提供一个方便快捷的管理模式,管理员可以对整个超市进行管理,可以随时掌握超市内的营销情况,员工可以浏览超市的情况但不能进行管理,以达到管理透明化的效果。
此外在制作过程中所用的一些资料都是从图书馆借阅的不需要任何的花费,在设计系统方面是我们小组分工,相互配合并没有资金上的投资。
综上可知,超市管理系统无需投入额外的设备和人工费,因此在经济上也是可行的。
系统的核心内容是ASP.NET技术,通过网页的形式展开,本系统完成后将会提供一个超市管理的功能,并且可以实现管理员和员工之间的交互,信息得以共享。
因此本系统在应用方面也是可行的。
由于本系统是自行开发的,且是做为毕业设计上交的,因此不存在版权上的究分,在法律上也是可行的。
综上所述,本系统在技术上、经济上、应用上、法律上都是可行的。
所以,基于ASP.NET+SQLServer的超市管理系统是可行的。
超市管理系统主要目的是为管理员和员工提供一个方便、可快速了解超市销售情况的界面,其目的在于方便管理。
整个系统的主要实现的功能有:
(一)、登陆界面
可以让不同的用户进行登陆,总共有二种用户类型,分别为管理员(可以对所有界面进行查看,修改),员工(可以对所有界面进行查看,但只能对个人销售界面进行操作)
(二)、基本信息管理
1.商品信息管理
2.员工信息管理
3.供应商信息管理
(三)、进货退货信息管理
1、商品进货登记:
对商品进货进行登记,详细记录商品的规格型号
2、商品退货登记:
对商品退货进行登记,把损坏或有质量问题的货品退给供应商,因规格或其他问题的商品将退货回库存。
3、商品进货查询:
可根据时间段,商品类别,供应商进行查询
4、商品退货查询:
可根据时间段,商品类别,供应商进行查询
(四)、销售管理
1、商品销售处理:
可实现多种商品同时销售,有销售日期,小票号以及销售人员的编号
2、商品退货处理:
可依据小票号进行退货,并要备注退货原因,以及要有退货日期
3、销售查询:
可以按商品名称查询、按销售人员查询、按销售日期查询
4、退货查询:
可以按小票号查询、按商品名称查询、按销售人员查询、按退货日期查询
(五)、信息统计查询
1.商品销售统计排行:
可以按时间段,单类商品销售量,多种商品销售量进行查询
2.销售人员业绩排行:
按销售出商品的总金额进行查询
(六)、库存管理
1、库存查询:
可以按商品名称进行查询,商品类别进行查询
2、库存盘点:
进货金额和销售金额的对比
3、库存上溢,下限预警,以及库存报损,当商品库存过多(本系统设置为200)时以黄色字体显示,过少(低于20)时以红色字体显示。
(七)、系统管理设置
1、用户信息管理(限制不同用户的权限)
2.用户密码修改
超市管理系统主要功能分为管理员系统和员工系统两部分。
管理员管理的部分有:
商品信息管理(添加商品类别、添加商品信息、商品作息维护),员工信息管理(添加员工信息、员工信息维护),商品进货管理(商品进货登记、商品进货查询、进货退货登记、进货退货查询),商品销售管理(商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(商品库存查询、商品库存盘点、商品库存报警),系统管理(供应商管理、修改密码、关于系统),退出(不同用户重新登陆)。
员工管理的部分有:
商品信息管理(商品信息查询),商品销售管理(商品销售、个人业绩查询),商品库存管理(商品库存查询、商品库存报警),系统管理(修改密码、关于系统),退出(不同用户重新登陆)。
整个系统的功能模块结构图如图3.1所示。
数据库顾名思义就是数据存储的地方。
在计算机中,数据库是数据和数据库对象的集合。
所谓数据库对象是指表(Table)、视图(View)、存储过程(StoredProcedure)和触发器(Trigger)等。
数据库的逻辑设计(包括各种表和表之间关系)是优化关系数据库的核心。
设计好逻辑数据库,就可以为优化数据库和应用程序性能打下基础。
逻辑数据库设计不好,则会损害整个系统的性能[7]。
针对超市管理系统的功能须求分析,设计的数据库主要有以下几张表:
1.管理员表(admin):
包括的字段有管理员的姓名和密码
2.商品退货登记表(buyBackInfo):
包括的字段有退货编号、商品编号、供货商名称、单价、数量、总价、退货日期、退货原因、退货加入日期
3.商品进货登记表(buyInfo):
包括的字段有进货编号、商品编号、供货商名称、单价、数量、总价、进货日期、信息加入日期
4.学历表(educationInfo):
包括的字段有学历编号、学历名称
5.员工信息表(employeeInfo):
包括的字段有员工编号、员工姓名、员工密码、员工性别、员工生日、员工学历、员工、员工、员工身份证号、员工邮箱、员工住址
6.员工销售业绩表(employeeSellResult):
包括的字段有员工编号、员工姓名、销售业绩
7.购物车表(goodCartInfo):
包括的字段有购物车编号、售货员工编号、商品编号、商品数量
8.商品类别表(goodClassInfo):
包括的字段有商品类别编号、商品类别名称
9.商品信息表(goodInfo):
包括的字段有商品编号、商品类别编号、商品名称、商品单位、商品型号、商品规格、商品售价、商品产地、商品备注、商品添加时间
10.库存信息表(goodStockInfo):
包括的字段有商品编号、库存数量
11.销售退货信息表(sellBackInfo):
包括的字段有销售退货编号、销售流水号、商品编号、销售退货价格、销售退货数量、销售退货总价、销售退货原因、销售退货时间
12.销售信息表(sellInfo):
包括的字段有销售信息编号、销售流水号、商品编号、销售价格、销售数量、销售总价、销售时间、售货员编号
13.供应商信息表(supplierInfo):
供应商名称、供应商法人代表、供应商、供应商地址
为了使更多的人了解超市管理系统的制作,本章节将用流程图来进行分析。
首先我们把该系统分为数据库管理模块、实体类模块、后台管理模块、前台管理模块四大模块,然后再将各大主模块细分为多个子模块[8]。
后台管理的工作流程是从登录模块开始的,对其管理员或员工的身份进行认证,身份认证是用来确认是否是有效的管理员或员工,从而决定是否能让其进入该超市管理系统[9]。
系统的流程图如图3.2系统流程分析图:
第四章系统主要模块的设计与实现
功能图功能图
功能图
功能图
4.2首页的设计与宏观布局
超市管理系统采用了统一布局。
网站的统一性在网站的营销中占有重要的地位,而网站结构是网站