ASP.NET在线超市仓库管理系统的设计与实现(3)
时间:2017-01-17 09:55 来源:毕业论文 作者:毕业论文 点击:次
ASP.NET是一种建立动态Web应用程序的技术,是Active Server Page的下一个版本。语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构[7]。ASP.NET是一个已编译的,基于.NET环境的技术,可以与任何兼容于.NET的编程语言(包括Visual Basic、C#和Jscript.NET)创作应用程序[8]。易于写出清晰的代码,并且代码易于重用和共享[9]。 4.1前台界面设计与实现 HTML(Hypertext Markup Language)即超文本标记语言,是用于描述网页文档的一种标记语言[10]。它是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。其主要特点是简易性、可扩展性和平台无关性[11]。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。目前最新版本为CSS3,能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计[12]。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛应用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作[13]。 采用以上所述技术实现了该系统的前台界面,如图5所示。 图5 前台界面图 4.2数据库连接 该系统采用ADO.NET数据库访问技术访问数据库。ADO.NET的名称起源于ActiveX Data Objects,是与数据源交互的.NET技术,是一组用于和数据源进行交互的面向对象类库。通常情况下数据源是数据库。它提供了平台互用性和可伸缩的数据访问,增强了对非连接编程模式的支持。并且,ADO.NET允许和不同类型的数据源以及数据库进行交互,提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库[14]。在该系统中用到的数据库连接语句如下。 connectionString = "Data Source=LB-201112271457\SQLE; Initial Catalog = WebDataBase ; Integrated Security=True" 4.3系统功能模块设计与实现 4.3.1系统登陆模块 系统登陆模块即是实现用户的分权限登陆,该过程主要是一个验证过程,把用户输入的各种信息和数据库中存储的相应信息逐一进行匹配。主要是验证用户名是否存在、密码是否正确以及用户的类别是否正确。其中用户的类别有系统管理员和普通管理员两种。若各项信息匹配成功则用户登录成功,并通过Session记录下UserID和UserType,设置登陆有效时间为一个小时。登录成功后用户即可根据自己的权限做相应的操作。 4.3.2用户管理模块 用户管理模块主要是为系统管理员服务的。在一个企业内员工总是在流动的,员工的流动必然会引起系统内员工信息的变化。通过该模块系统管理员可以进行添加和删除用户,使得数据库内的数据信息及时得到更新。另外,系统管理员还可以为忘记密码的普通管理员重置密码。而普通管理员仅可以使用该模块内修改密码的功能。该模块使用了MD5加密算法对用户的密码进行加密存储以及jQuery Complexify插件检测密码强度,并通过Session里面存储的UserType来判断用户是否是系统管理员,从而判定用户能使用哪些功能。 4.3.3商品录入模块 商品录入模块即是在仓库增加商品时对其进行类别录入。当仓库要增加新货物时,根据其类别进行入库。类别一般有服饰类、食品类、酒饮类、水果类以及文体类等等。该模块的界面如图6所示。 图6 商品录入界面图 4.3.4查询管理模块 该模块主要包括对数据库内数据信息的查询、更新和文护。在一个大仓库内会不断地有商品进进出出,这就需要不断地对数据库内的商品信息进行更新文护,从而使得仓库内的商品信息和实际情况时刻保持一致,保证数据的正确性。当业务需要或者空闲的时候也可以对数据信息进行不定期的查询。另外,该模块使用了NPOI组件来实现商品信息的导入和导出。 (责任编辑:qin) |