初莲花超市商品管理系统设计与实现.doc
《初莲花超市商品管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《初莲花超市商品管理系统设计与实现.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、初莲花超市商品管理系统设计与实现摘 要:随着社会的不断进步,人们对电子商务的产品产生了浓厚的兴趣。因为电子商务的出现,也大大减少了商家的成本和时间,初莲花超市商品管理系统就是以B/S结构为主体的一款自动的仓库,订货等功能的系统。该系统适用于各种超市,商场,可以为广大企业家节省人力,财力,物力等好处。而且本系统还可以再任何地点 任何时间,只要有电脑就可以操作。 关键词:;超市库存;C#;自动管理As society progresses, peoples e-commerce products generated interest. Because of the emergence of ele
2、ctronic commerce, but also significantly reduce the business cost and time, Lotus supermarket merchandise management system is to B / S structure as the main body of an automated warehouse, ordering and other functions of the system. The system is suitable for a variety of supermarkets, shopping mal
3、ls, you can save for our entrepreneurs, human, financial, material and other benefits. And the system can also be any where, any time again, as long as the computer can operate.目 录1 绪论41.1 初莲花超市商品管理系统的意义42 开发工具及环境简介52.1 ASP.NET52.2 Visual Studio 200562.3 IIS72.3.1 IIS的添加72.3.3 建立Web站点82.3.4 对IIS服务的远
4、程管理82.4 HTML92.5 Dreamweaver92.6 .NET Framework92.6.1 公共语言运行库的功能112.6.2 .NET Framework 类库122.6.3 客户端应用程序开发132.6.4 服务器应用程序开发132.7 C#语言152.7.1 效率与安全性162.7.2 扩展交互性172.7. 3 小结183 系统主要功能简介183.1 登陆功能183.2 超级管理员功能183.3 一级管理员功能183.4 二级管理员功能184 详细设计与实现184.1 代码设计184.1.1 CSS样式表184.1.2 数据库操作194.1.3 仓库信息管理204.1.
5、4 仓库存放规则224.1.5 物品进出记录234.1.6 管理员管理264.2 页面设计与实现274.2.1 管理员登陆284.2.2 主页面284.2.3 超级管理员界面294.2.4 一级管理员界面294.2.5 二级管理员界面304.2.6 管理员注册30结论30参考文献32致谢331 绪论1.1 初莲花超市商品管理系统的意义随着Internet的讯速普及,超市库存管理已不再是一件新鲜事情,越来越多的人们开始钟情于超市库存管理,享受它所带来的便利和实惠。超市库存管理就是提供人们方便管理仓库的Web站点。超市库存管理根据销兽对象不同,也可以分为B2B和B2C两种模式。B2B是企业与企业之
6、间的商务活动,它除了大批量的物流之外,还有许多其他的商务活动。而B2C是企业与个人之间的商务活动,属于零售业务。超市库存管理其实就是一个小型的Web应用程序,它由许多小Web应用程序组合而成.这些小Web应用程序之间既相对独立又通过基本的关系数据库有机地结合在一起2 开发工具及环境简介2.1 ASP.NETASP.NET(Active Server Page.NET)是M的一部分,作为战略产品,不仅仅是 ASP(Active Server Page) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程
7、度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝
8、地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用
9、户做了大部分不重要的琐碎的工作。新的ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。在ASP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,
10、并会自动装入数据,使控制工作简单易行。ASP.net支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net能够适应上面的要求。对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的
11、用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。2.2 Visual Studio 2005首先,什么是Visual Studio.NET?我们说Visual Studio .NET是一个IDE,那么IDE又是什么?IDE是英文单词Integrated Development Environment
12、的缩写,是集成开发环境的意思,是指把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的编程工具。我们所说的Visual Studio .NET IDE,现在的版本是Visual Studio .NET 2005,它是一套完整的开发工具,可以用于创建高性能的桌面应用程序、XML Web服务、移动应用程序和ASP Web应用程序。可能现在的人很难想到20世纪80年代的现在Windows操作系统的始祖MS-DOS竟然是Basic语言编写的,当然这个奇迹是由微软帝国的国王比尔盖茨亲手创造的,那时的语言开发工具和我们现在所要说的IDE相距甚远。到了1990年,Visual Basic的产
13、生给编程界带来了不小的震撼,因为当时用其他编程语言做一个漂亮的界面(GUI)是很奢侈的一件事情,从Visual Basic的风靡,也可以看出另一件事情,就是人们越来越关注应用程序界面等非功能方面。到1995年,Visual Studio IDE似乎开始变得成熟,这套集成开发环境不仅包括经典的Visual Basic 6.0和Visual C+ 6.0,还包括可以进行数据库开发的Visual FoxPro,可以进行网页开发的Visual InteDev等。有了这个IDE人们不仅可以创建基于Windows的桌面应用程序,也可以创建基于IE浏览器的Web程序,可以说这套IDE是非常强大的。但问题是,
14、在此开发环境中似乎每做一件事都有一个工具与其对应,各个开发工具之间也彼此独立,比如我们要开发网页程序,就只能使用Visual InteDev,我们用VB开发的东西,在VC中很难调用,而且针对不同的应用比如移动应用还需要另外一套与桌面应用相似的开发IDE。以往Visual Studio这些不足之处,在Visual Studio .NET中被弥补。Visual Studio .NET IDE以.NET Framework为基础,整合了VB.NET、VC+.NET、VC#.NET、VJ#.NET等开发环境,提供极其强大的开发能力。注意整合的意思不仅仅指你打开一个Visual Studio .NET
15、IDE工具即可进行上面四种语言的开发,更重要的是指不同语言的开发环境和开发技巧基本相同。值得一提的是,人们还是按照惯性思维来称呼VB.NET、VC#.NET等为开发工具,事实上我们现在只有一个开发工具,就是Visual Studio .NET IDE,VB和C#等只是这个开发工具面向不同语言的开发环境而已。比如Visual C#.NET就是Visual Studio .NET IDE面向C#的开发环境,这个开发环境同其他开发环境一样可以创建传统的桌面应用、Web应用、移动应用、工业应用等任何设备的应用程序。Visual Studio2005是一套完整的开发工具集,它向开发的各个过程提供辅助工具
16、。举个例子,你学习英语,你当然可以照着书本学,你也可以买一个学英语的数字助理(PDA或电子词典),现在很多数字助理提供背单词、朗读课文、短句练习等功能,这里的数字助理就好比我们的Visual Studio,数字助理提供了一套学习英语的工具集,而我们的Visual Studio提供了开发应用程序的工具集。编写.NET程序最简单的环境其实有一个记事本和一个编译器就足够了,之所以需要工具集或者IDE是因为现在企业需要你快速、高效地开发出稳定、实用的计算机应用程序,而工具集的作用也在于帮助你快速、高效地开发。Visual Studio提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C
17、#集成开发环境(IDE)是Visual Studio IDE中的一种。打开Visual Studio选择C#即可进入Visual C#集成开发环境,它里面有些工具是与其他 Visual Studio 语言共享的,还有一些工具(如C#编译器)是Visual C#特有的。2.3 IISInternet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBScript产生页面,有着一些扩展
18、功能。 IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 2.3.1 IIS的添加 进入“控制面板”,依次选“添加/删除程序添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉,重新选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。2.3.2
19、IIS的运行 当IIS添加成功之后,再进入“开始设置控制面板管理工具Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。 2.3.3 建立Web站点 本机的IP地址为192.168.1.14,自己的网页放在D:GJ目录下,网页的首页文件名为Index.aspx,现在想根据这些建立好自己的Web服务器。对于此Web站点,我们可以对现有的“默认Web站点”进行相应的修改,加以实现。先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。 ( 1 ) 修改绑定的IP地址:转到“We
20、b站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.1.14”。( 2 ) 修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:GJ”目录。 ( 3 ) 添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.aspx”。 ( 4 ) 添加虚拟目录:比如你的主目录在“D: GJ”下,而你想输入“192.168.1.14/GJ09”的格式就可调出“E:All”中的网页文件,这里面的“GJ09”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建虚拟目录
21、”,依次在“别名”处输入“GJ09”,在“目录”处输入“E:All”后再按提示操作即可添加成功。( 5 ) 效果的测试:打开IE浏览器,在地址栏输入“192.168.1.14”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功! 2.3.4 对IIS服务的远程管理 ( 1 ) 在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”。 ( 2 ) 转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。 ( 3 ) 则在任意计算机的浏览器中输入如“ht
22、tp:/192.168.1.14:3598”(3598为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员登录账号(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。2.4 HTMLHTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中
23、也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,
24、便可对已知数据进行查询,从而生成动态网页的一部分。 2.5 DreamweaverDreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.net、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Firework
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 莲花 超市 商品 管理 系统 设计 实现
限制150内