基于ASP.
NET的通用型
会员管理系统的
设计与实现
许婷婷张峰马晓艳王潇泰山医信息工程271016
摘要人员管理是中小企业的基础管理模块,本文在介绍ASP.NET技术的基础上,了基于ASP.NET三层体系结构的人员管理系统。关键词ASP.NET;会员管理;三层体系结构
系统采用SQLServer2000作为后台数据库。系统使用者主要是会馆管理者和普通员工,作为中小型应用
软件,SQLServer2000完全能够满足数据存储需要,并且系统信息量增加时也能满足要求。数据库包含很多表,根据功能不同可以分为,各部分根据功能需求相互交叉关联,方便对数据库的访问操作,如图2所示。
1、ASP.NET技术概述
ASP.NET又叫ASP+,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的
网络程序,是新一代编制企业级网络的平台。其核心技术是通用语言运行时(CommonLanguageRuntime),利用它可以在服务器后端为用户建立强大的企业级Web应用服务的编程框架。ASP.NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础。作为新一代企业级网络平台,ASP.NET具有很多优点:ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.asp文件和.cs文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP.NET代码是预先编译过的,脚本代码运行于服务器端,因而执行效率和性能幅度得到提高;可以支持C#、C++、
VB.Net等多种语言,提高了程序的通用性;提供了丰富的基类函数库,提高了程序开发效率;ASP.Net提供多种认证授权的安全控制,使开发人员更容易管理站点资源。
2、会员管理系统的设计
2.1会员管理系统需求分析根据需求,该会员管理系统可以划分为四个模块:普通会员管理模块、教练管理模块、商品管理模块和通用管理模块。如图1所示。
图1会员管理系统的功能模块每个模块负责相对独立的功能。普通会员管理模块主要实现会员的添加、信息修改、会员查找、删除会员,及会员次卡消费,到期
查询(分卡类显示到期情况)及使用储物柜情况(出租衣柜,续费,退柜,退出等);教练管理主要包括添加、查询、修改、删除等基本功能商品管理模块在管理;员权限下可以进行商品的设置包括添加、修改、删除一类商品,设置单价数量等基本功能,商品消费管理包括消费的数量及价格,还可以显示剩余数量,有利于进货;通用管理模块包括用户的注销和用户修改密码等操作,还可以设置会员的到期提醒,方便管理者管理,实现模块的公共事物处理功能。2.2通用型会员管理系统的体系结构为了提高系统的安全性和访问效率,整个系统采用三层体系结构进行开发,即表示层、业务逻辑层(中间层)和数据库层。利用ASP.NET可以快速方便的部署三层体系结构。第一层表示层:客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,浏览器将
HTML代码转化成图文并茂的网页,供用户浏览;第二层:WEB服务器将启动相应的进程来响应一些请求,并动态生成一串HTML代码,嵌入相应的处理结果,返回客户机浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需和数据库服务器协同完成这一部分
工作;第三层:获取相应的数据。数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的请求,管理SQL数据库。2.3数据库设计
图2数据库主要表的关系以会员基本信息表为例,数据库字段设置如表1。
表1会员基本信息表字段
3、系统关键技术实现
根据系统需求分析及模块设计,系统各个部分具体的实现如下:3.1登录界面用户登录界面,是这个管理系统的第一步操作。如果用户成功登录,那么根据数据库中用户的权限,来决定提供哪种功能让用户使用。登录后的界面如图2所示。如果登录不成功则弹出对话框提醒用户输入正确的用户名和密码。具体的实现代码如下:string
sql="selectname,psdfromadminswherename='"+textBox1.Text+"'andpsd='"+textBox2.Text+""';OleDbCommandcom1=newOleDbCommand(sql,connection);connection.Open();