本发明是一种asp.net技术,涉及sqlserver数据技术和web技术。
背景技术:
随着信息时代的到来,计算机在各行各业都得到越来越广泛的应用,企业对于固定资产管理也同样面临着信息时代的巨大挑战;面对企业固定设备的不断增多,对其进行信息化管理,对其网络化和数据库化将是建设现代企业必不可少的基本条件;固定资产管理系统是指利用电子计算机和通讯设备,为企业所属各部门提设备信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户功能需求;随着网络信息技术的不断发展和应用,各类企业也纷纷抢占网络销售平台,提升销售业绩,抢占市场份额。
技术实现要素:
系统总体设计:系统的数据层包括:数据接口层、数据定义层以及数据访问层;其通过这三个层次的协作,可以实现数据库中存储数据的共享,这种共享的实现还是要借助于sql语言的基本操作:检索、修改、排序、更新,存储的数据经过这些操作后,完成了数据处理的流程,可以返回最原始的层次;在使用数据层之前,首先得创建数据层,根据需求分析中设计好的数据表,用sql语言设计对应这些表的各个属性,得到不同是实体类,这些实体类只是存在于概念模型上,并无任何实现,而仅仅是一种关系的映射而已,其主要功能是为下一阶段的处理夯实基础。
系统总体功能模块设计:通过对于现今书店购买需求进行了相关调研,进而设计了相应的功能需求;此系统总计包括登录系统、书目信息管理系统、角色管理系统、书目购买系统等系统模块;这些功能模块也可以进一步细分为众多小的功能模块,而对于部分基础业务模块,相对于不同操作权限可以进行相应的操作。
数据库设计:sqlserver2008数据库管理系统具备安全性强、高效性、智能化及成本低等特性,它能够高效处理大型在线联机事务与电子商务应用,根据系统功能和性能的整体要求选用其作为数据库平台。
系统详细设计:
(1)在sqlserver上创建“aspnetdb”数据库,并在其中创建如下的数据表:书籍表、购物车表、书籍类别表、专业表、订单表、用户信息表、用户书籍表;
(2)在iis上创建应用程序mybookshop,同时配置global.asax文件;
(3)创建母版页,实现系统的导航栏、书籍排行、用户登录、用户注册、密码找回、书籍查询、收藏夹、购物车等功能;
(4)根据导航栏,实现对应的功能:书籍列表、用户信息管理、借阅功、订单等主要的功能;
(5)创建管理员模块,实现对书城系统的管理:书籍管理、用户管理、信息管理等功能。
系统编码实现:以登录系统模块为例进行相关介绍,例如当用户已经登录系统时,为防止其他人用统一账号重复登录系统,则需要对该用户进行判断验证,这里就需要使用session功能,具体实现代码如下:
publicpartialclasschecklogin:system.web.ui.usercontrol
{
protectedvoidpage_load(ohjectsender,eventargse)
{
if(session["curruser"}!=null)
{
lahel1.text="你好,"+((model.user)session["currus-er"]).name;
linkbuttonl.text="退出"
}
else
{
label1.text="";
linkbuttonl.text="登录";
}
}
protectedvoidlinkbuttonl_click(objectsender,even-targse)
{
if(linkbuttonl.text=="退出")
{
session.abandon();
response.cookies["user"].expires=datetime.now.addyears(-10);
response.cookies["pwd"].expires=datetime.now.addyears(-10);
label1.text="";
linkbuttonl.text="登录";
}
else
{
response.redn'ect("~/member/login.aspx")。