ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:1.70MB ,
资源ID:6152184      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6152184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(宠物网站毕业论文 贝贝宠物网系统.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

宠物网站毕业论文 贝贝宠物网系统.doc

1、目录一、引言 .2二 、需求分析 3(二)可行性分析 .3(三)功能需求分析 .4(四)开发环境需求 .5三、系统设计 .5(一)系统功能模块图 .5(二)系统活动图 .7(三)系统用例图 .8四、数据库设计 .9(一)E-R 图模型 .9(二)数据库模型图 10五、系统详细设计与实现 11(一)数据库表设计 11(二)前台主页面的搭建 14(三)后台的主框架的搭建 15(四)后台的主要基本功能与实现 15六、系统测试 27七、小结 28八、参考文献 280贝贝宠物网系统摘要:在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人 们学习、工作、生活等各

2、个方面 发挥着重要的作用。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本文详细介绍了宠物网站的功能和结构,并论证了网站的设计方案,简要介绍了使用的开发工具 Microsoft Visual Studio 2008 以及涉及到的等相关技术,并以在线文章发布子系统开发的顺序详细介绍了系统分析,系统设计,系统实施的开发过程, 然后,展示了子系统所实现的功能及部分界面在介绍某些关键技术的同时,还给出了关键源程序代码。最后对本系统的不足和本人在开发中的认识和感想进行了总结。关键词:互联网; 数据库; 宠物网站一、引言贝贝

3、宠物公司自创始以来不断的发展壮大,业务也越来越繁忙,雇佣数量较多的工作人员同时也难以避免客户在购买宠物时造成宠物翻阅损耗等一系列费用,当今网络所显现的超常信息量、无时空局限、传递快捷、操作灵活等优点吸引着越来越多网民,同时随着经济的发展,人民生活节奏也越来越快,所以网上购物吸引了越来越多的人。宠物网正是为了满足这种需求而研发的中小型电子商务系统 。贝贝宠物网系统是基于 B/S 模式的小型电子商务系统,能够满足中小型宠物商店的网上销售宠物用品的需要。搭建宠物网极为简单只需要一台 PC 机,一根网线,即可进行网上交易。宠物网基本上满足了中小型宠物商店的网上销售需求,其主要功能包括宠物展示、宠物用品

4、展示、购物车、收银台、会员管理、订单查询、新闻浏览、宠物护养常识浏览、宠物管理、用户管理、订单管理。宠物展示主要实现宠物的重点推荐、明星宠物、宠物分类查询、宠物用品销售排行榜等功能;购物车功能给每个用户建立了一个相对应的唯一存1放选中宠物籍存放的空间;收银台提供了客户付账的功能,当顾客决定购买购物车里的宠物籍时,向收银台提交订单;会员管理为每一位注册用户提供了注册、登陆;后台的宠物管理是为管理员提供修改、添加删除宠物信息的功能;用户管理实现的功能有查看用户信息、消费总额;订单管理主要负责查看客户的发货执行情况;新闻管理方便管理员向首页新闻页面里添加公司新闻;护养常识是为了方便会员及大众更好的饲

5、养宠物、相应的减少宠物不必要的伤害等。贝贝宠物网的设计充分考虑了用户的视觉感受,努力做到界面简单明了,功能相对完善。后台开发充分考虑了使用软件的用户可能对计算机软件并不是很了解,所以在设计的过程中添加了许多必要的提示和说明。总之贝贝宠物网将以.Net 技术为基础,实现宠物信息的发布、购物、用户管理、宠物后台管理等一系列的功能,力争成为广大客户带来更多的便利,为贝贝宠物公司带来更高的销售额。二 、需求分析(一)项目背景宠物正在成为不少家庭里的新成员。随着养宠物的家庭不断增多,宠物经济也越来越受人关注。目前从养宠物的数量和消费能力上看,北京、上海、广州、重庆和武汉已经成为我国五大“宠物城市” ,在

6、这些城市。而天津、南京、杭州、深圳、成都等城市,宠物普及程度也相当高。不少业内人士表示,随着日前颁布的宠物条例中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物的行列,中国宠物市场的潜力仍待挖掘。如此大的市场自然吸引了众商家的眼球,围绕“宠物赚钱”(指宠物交易本身)和“赚宠物的钱”这两个主题,市场可提供的项目越来越多,为宠物衣食住行、生老病死支出的费用也在逐年增加,个别已经面临服务升级的项目收费更是高得惊人。由于饲养宠物是一个循环消费的过程,消费者需要不停地支出,因此宠物产业成为投资者非常看中的热点行业。有关专家表示,我国目前至少有宠物 1亿只(条),围绕宠物发生的消费至少在 150

7、亿元以上。同时, “宠物热”还带动了宠物经济,围绕宠物服务和宠物用品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。然而,由于行业缺乏监管和规范, “暴利” 、欺诈现象严重,给行业发展蒙据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多2投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场,又缺乏有效的监管和规范,使整个市场陷入无序混乱的状态。(二)可行性分析1技术的可行性贝贝宠物网系统采用了当前的主流计算结构B/S 模式进行开发,

8、前台开发工具选用Microsoft Visual Studio 2008。 它是一种可视化的、面向对象的 Windows 开发语言,具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了 Microsoft SQL Server 2005,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能,它又在数据库平台的安全模块方面做了重要的增强,在加强数据安全性方面提供了更多精确、灵活的控制方法,并定义了帮助建立支持安全计算的必要步骤,同时帮助部署和维护一个安全环境。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。2 经济可行性随着计算机技术的飞速发展,计算机

9、在企业管理中应用的普及,实现了企业业务管理的高效化、系统化、规范化、自动化。同样随着宠物业的崛起,贝贝宠物公司已经成长为一个跨地区的大公司,并且公司的业务已遍布全国。而传统的经营模式已无法适合当今的庞大的数据处理和精确的运算需求。所以一套精美完善的宠物网系统是提高工作效率节省人力物力财力的有效解决方案。拥有自己的一套特色的宠物网站系统是非常必要的。它可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。(三)功能需求分析根据调查,宠物网站管理主要包括网站的浏览

10、者、会员、网站管理人员三个方面。宠物浏览者的需求是查询该网站的宠物和宠物商品信息,想要购买所需的东西,则需要注册登录,成为会员;会员的需求是查询该网站的宠物和宠物商品以及购买所需物品,当然如果密码丢失还可以找回密码;网站管理人员可以对员工、会员、宠物及宠物用品进行管理。因此我们的网站分为前台后台两个方面进行设计的,前台主要是产品的展示,供浏览者和会员查看和购买商品,而后台主要是管理员登陆的,管理员要从后台维护网站的所有信息,包括会员管理,宠物管理,宠物用品管理,员工管理,订单管理等等。前台需要实现的主要功能有:31宠物及相关用品信息的浏览,明星宠物,热销用品的展示及详细信息浏览。2护养常识,公

11、司新闻及公司介绍的浏览。3宠物用品的购买包括对购物车信息的修改,订单信息的填写及提交。4会员注册,登录,若丢失密码时找回密码。后台系统管理员对数据的处理及维护:1系统设置对数据库备份与还原,操作日志的查看,管理员信息的查询,详细信息查看,新增管理员,删除不用的管理员信息,对管理员密码的修改。2基本资料管理员工信息管理,供应商信息管理,可以对该项目中进行查询(包括模糊查询) ,添加,修改,删除及导出数据等操作3销售管理今日订单提醒,能够及时获取当日的订单信息,及时的对订单进行发货(包括单单发货和多单发货) 。宠物销售管理,记录宠物的销售情况,对销售记录进行添加,修改,删除等操作。宠物用品销售管理

12、,记录用品的销售情况,对其销售记录进行添加,修改,删除等操作。当对订单发货或者是添加销售记录是均会对库存进行判断。只有在库存量大于订单订购量或销售量时才能操作成功。4库存信息管理宠物基本信息管理,添加新上架的宠物信息,删除不需要的宠物信息,发现错误信息能进行修改,也可以导出宠物信息。宠物用品信息管理,可以对新上架的用品进行及时添加,修改数据,对已过时,或长久不用的用品信息进行删除,也可以导出宠物用品信息。5咨询中心模块、包括公司新闻信息维护和护养常识信息维护。包括公司新闻信息维护和护养常识信息维护。员工可以通过此模块更清晰的了解公司的最新动态,用户则可以看到很多最新上市的商品,以及一些关于宠物

13、的趣闻和养护知识。(四)开发环境软件需求操作系统:操作系统:Windows XP/ Windows 2003。数据库:SQL Server 2005。开发工具:Microsoft Visual Studio 2008。辅助开发工具:Photoshop CS2、Flash8 。4三、系统设计(一)系统功能模块图根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如下的系统模块图。1前台主要分为会员管理,商品展示,购买流程,新闻浏览四大功能模块。如图 3-1所示。其中会员管理模块包括了会员登录、会员注册、会员找回密码、注销用户等功能。商品展示主要是对宠物及宠物用品进行展示,包括热销宠物,促销

14、商品等的分类展示及详细介绍。购买流程主要针对会员购买商品时所进行的一系列的操作。包括宠物用品的详细介绍及选购,购物车管理,填写订单并提交。新闻浏览模块主要介绍公司新闻,公司简介及宠物的护养常识。2后台主要分为基本信息管理,销售管理,库存管理个系统管理四大功能模块,如图3-1 所示。其中基本信息管理模块主要包括会员的基本信息,供应商信息管理,公司新闻的发布,护养常识的管理等模块。销售管理模块主要包括对订单的管理,宠物销售记录的管理和宠物用品销售记录的管理。库存管理模块主要包括宠物信息的管理和宠物用品信息的管理。系统管理模块主要有对数据库的备份与还原,操作日志的记录。5贝贝宠物网前台会员管理 商品

15、展示新闻浏览购买流程会员登录 会员注册 找回密码 用品展示 宠物展示 商品选购加入购物车提交订单 公司新闻 护养常识后台销售管理基本信息管理库存管理 系统管理员工信息维护供应商信息维护订单管理宠物销售信息护用品销售信息维护公司新闻 护养常识宠物信息维护用品信息维护数据备份数据还原操作日志图 3-1 功能模块图(二)系统活动图1管理员活动图,如图 3-2所示。6进入系统管理会员信息管理员工信息管理宠物商品信息管理宠物信息退出系统图 3-2管理员活动图2会员活动图,如图 3-3所示。进入系统购买商品购买宠物 修改密码 查看网站信息退出系统图 3-3会员活动图3一般用户活动图,如图 3-4所示。7进

16、入系统注册用户 查看网站信息退出系统图 3-4会员活动图(三)系统用例图1管理员用例图,如图 3-5所示管理员用例图指出管理员进入系统后,可进行的操作的信息。管理员用品信息查看宠物信息管理员工信息查看系统登陆会员信息查看订单信息管理用品销售管理查看操作日志宠物养护信息新闻信息维护宠物销售管理数据库管理图 3-5管理员用例图2会员用例图,如图 3-6所示8会员会员注册会员登录宠物信息查看用品信息查看购买用品护养常识阅读公司新闻阅读图 3-6会员用例图四、数据库设计数据库的设计经过我们的分析,将系统中涉及的功能表现出来,其中表的建立尤为重要。数据库表的建立不仅是字段的建立,表与表之间的关系也不可或

17、缺。主键、外键的关系需要谨慎建立。创建外键关系即是将各表与表之间联系起来。表与表之间一旦脱离了外键之间的关系而独立,那么系统之间的功能也将难以完成。(一)E-R 图模型E-R图简洁的反映出整个流程的概况和系统中所有实体之间相对应的关系,综合了管理员、员工、会员、一般用户在整个系统中的联系和各自的安排把系统的内部联系明了化。9宠物宠物用品员工会员购买或订购供应商1N供应购买供应管理管理管理员N1NMM NNMNM1管理1N管理1N图 4-1 E-R模型图(二)数据库模型图图中显示了数据库中有哪些表,各张表在数据库中的联系,即他们之间的主外键关系。员工信息表P K I DE m p l o y e

18、 e I DE m p l o y m e n t C l a s sE m p l o y e e N a m eE m p l o y e e S e xE m p l o y e e D e p a r tR e m a r kI m a g e宠物信息表P K , F K 1 I DP K P e t I DP e t N a m eO t h e r N a m eH e i g h tT y p eL i f eV a r i e t yP e t F u n c t i o nS o u r c e _ a r e aD e t a _ i n t r o d u c eF K

19、1 P e t S u p p l i e r I DS t o c kP e t I m a g eP r i c eR e m a r k商品表P K , F K 1 , F K 2 I DP K G o o d s I DP K G o o d s N a m eG o o d s C l a s sP r i c eG o o d s _ m e m P r i c eU n i tF K 1 P e t S u p p l i e r I DS t o c kG o o d s f e a t u r e sS t o c k T i m eG o o d s I m a g eR

20、e m a r k宠物销售表P K , F K 1 I DS e l l I DC u s t o m e I DF K 1 P e t I DA m o u n tT o t a l D u e sR e c o r d M a n I DR e c o r d T i m eM o d i f y S t a f f I DM o d i f y D a t e t i m eR e m a r k s订单表P K O r d e r I DF K 2 G o o d s N a m eF K 1 C u s N a m eP r i c eT o t l e C o u n tO r d

21、 e r T i m eM o b i l eT e lC o n s i g n e eC o n s i A d r e s sP o s t C o d eF K 3 D e l i v e r T y p eP a y T y p eI s S e n d商品销售表P K I DS e l l I DC u s t o m e r I DG o o d s I DA m o u n tT o t a l D u e sR e c o r d M a n I DR e c o r d T i m eM o d i f y M a n I DM o d i f y T m i eR e m

22、 a r k s供应商信息表P K I DP K P e t S u p p l i e r I DP e t S u p p l i e r N a m eP e t S u p p l i e r A d d r e s sP e t S u p p l i e r E m a i lP e t S u p p l i e r C l a s s I DP e t S u p p l i e r T e lP e t S u p p l i e r C l a s sR e m a r k客户信息表P K C u s I DP K C u s N a m eC u s P w dC u s

23、 S e xE m a i lT e lQ QC u s A d d r e s sL o g i n D a t eR e m a r k sP o s t C o d eL o g i n D a t aC u s T y p e I DI n t e g r a l送货方式表P K I DP K D e l i v e r T y p eD e l i v e r T y p e I D付款方式表P K I DP K P l a y T y p eP l a y T y p e I D养护常识表P K I DM a i n T a i n I DF u l l N a m eH e a

24、d l i n ep u b l i c T i m eS o u r c eC o n t e n t sD e s c r i p t i o nC r e a t e S t a f f I DC r e a t e D a t e t i m eM o d i f y S t a f f I DM o d i f y D a t e t i m eI m a g eR e m a r k s新闻表P K I DF u l l N a m eH e a d l i n eP u b l i c a t i o n T i m eS o u r c eA u t h o rC o n t

25、e n t sD e s c r i p t i o nC r e a t e S t a f f I DC r e a t e D a t e t i m eM o d i f y S t a f f I DM o d i f y D a t e t i m eI m a g eR e m a r k s操作日志表P K , F K 1 I DO p e r a t o r I DF K 1 U s e r N a m eM o d u l e I DO p e r a t i o nF l a gI P A d r e s sI s O p e r a t i o nO p e r a t

26、 e D a t e t i m eE x t e n d s管理员表P K I DP K U s e r N a m eF u l l N a m eU s e r P a s s w o r d图 4-2 数据库模型图10五、系统详细设计与实现(一)数据库表设计经过分析,系统中建立了数据库 PetData,如图 5-1所示。图 5-1 PetData数据库下面是几张主要的表:1. 会员表(CustomerInfo):表名(中文) 会员表 表名(英文) CustomerInfo序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默认值1 会员编号 CusID int 4 0 是 是

27、 否2 用户名 CusName nvarchar 50 0 否3 密码 CusPwd nvarchar 50 0 否4 性别 CusSex nvarchar 50 0 是5 邮箱 Email nvarchar 50 0 是6 电话 Tel nvarchar 50 0 否7 QQ QQ nvarchar 50 0 是8 地址 CusAddress nvarchar 50 0 否9 登陆时间 LoginDate nvarchar 50 0 是10 邮编 PostCode nvarchar 50 0 是11 会员类型 CusTypeID nvarchar 10 0 是12 积分 Integral n

28、varchar 10 0 是13 备注 Remarks nvarchar 0 0 是112. 宠物用品信息表(PetGoods):表名(中文) 宠物用品信息表 表名(英文) PetGoods序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默认值1 ID ID int 4 0 是 是 否2 编号 GoodsID nvarchar 50 0 是3 分类 GoodsClass nvarchar 50 0 是4 名称 GoodsName nvarchar 50 0 是5 参考价格 Price nvarchar 50 0 是6 会员价 Goods_memPrice nvarchar 50

29、0 是7 单位 Unit nvarchar 10 0 是8 供应商编号 PetSupplierID nvarchar 50 0 是9 库存量 Stock nvarchar 50 0 是10 特征 Goodsfeatures nvarchar 50 0 是11 进货时间 StockTime datetime 8 3 是12 商品图片 GoodsImage nvarchar 50 0 是13 备注 Remark nvarchar 1000 0 是3. 宠物信息表(PetInfo):表名(中文) 宠物信息表 表名(英文) PetInfo序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默

30、认值1 ID ID int 4 0 是 是 否2 宠物编号 PetID nvarchar 50 0 是3 全名 PetName nvarchar 50 0 是4 别名 OtherName nvarchar 50 0 是5 身高 Height nvarchar 50 0 是6 类型 Type nvarchar 50 0 是7 寿命 Life nvarchar 50 0 是8 品种 Variety nvarchar 0 0 是9 功能 PetFunction nvarchar 50 0 是10 原产地 Source_area nvarchar 0 0 是11 详细介绍 Deta_introduce

31、 nvarchar 0 0 是12 供应商编号 PetSupplierID nvarchar 50 0 是13 库存量 Stock nvarchar 50 0 是14 照片 PetImage nvarchar 50 0 是15 参考价 Price nvarchar 50 0 是16 备注 Remark nvarchar 50 0 是124. 订单表(OrderInfo):表名(中文) 订单表 表名(英文) OrderInfo序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默认值1 订单编号 OrderID int 4 0 是 是 否2 商品编号 GoodsName nvarcha

32、r 50 0 是3 会员名称 CusName nvarchar 50 0 是4 订购金额 Price nvarchar 50 0 是5 订购数量 TotleCount nvarchar 50 0 是6 订购时间 OrderTime nvarchar 50 0 是7 手机号 Mobile nvarchar 50 0 是8 固定电话 Tel nvarchar 50 0 是9 收货人 Consignee nvarchar 50 0 是10 收货地址 ConsiAdress nvarchar 200 0 是11 送货时间 PostCode nvarchar 50 0 是12 送货方式 DeliverT

33、ype nvarchar 50 0 是13 支付方式 PayType nvarchar 50 0 是14 是否已发货 IsSend int 4 0 是5. 商品销售表(GoodsSell):表名(中文) 宠物用品销售表 表名(英文) GoodsSell序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默认值1 ID ID int 4 0 是 是 否2 销售编号 SellID nvarchar 50 0 是3 客户编号 CustomerID nvarchar 50 0 是4 商品编号 GoodsID nvarchar 50 0 是5 数量 Amount nvarchar 50 0 是

34、6 消费金额 TotalDues nvarchar 50 0 是7 记录人编号 RecordManID nvarchar 50 0 是8 记录时间 RecordTime nvarchar 50 0 是9 修改人编号 ModifyManID nvarchar 50 0 是10 修改时间 ModifyTmie nvarchar 50 0 是11 备注 Remarks nvarchar 0 0 是6. 宠物销售记录表(PetSell):表名(中文) 宠物销售表 表名(英文) PetSell序号 说明 列名 数据类型 长度 小数位 标识 主键 允许空 默认值1 ID ID nvarchar 50 0

35、是 否2 销售编号 SellID nvarchar 50 0 是3 客户编号 CustomeID nvarchar 50 0 是134 宠物编号 PetID nvarchar 50 0 是5 销售数量 Amount nvarchar 50 0 是6 销售金额 TotalDues nvarchar 50 0 是7 记录人员编号 RecordManID nvarchar 50 0 是8 记录时间 RecordTime nvarchar 50 0 是9 修改人编号 ModifyStaffID nvarchar 50 0 是10 修改时间 ModifyDatetime nvarchar 50 0 是1

36、1 备注 Remarks nvarchar 0 0 是(二)前台主页面的搭建前台界面均以黄色为主色调,色彩鲜明,主页面主要展示部分热销宠物和正在促销的宠物用品。同时还具有搜索和会员登录的功能。在个性化设计方面又加了一个小日历小巧玲珑。页面的搭建采用 div/css 模式并应用了 JavaScript 特效。同时还灵活应用了母版和自定义控件。使页面搭建更方便,也使得页面统一美观(如图 5-2 所示) 。14图 5-2 前台主页面(三)后台的主框架的搭建色彩采用蓝色为主色调,并以淡蓝色为主,整体给人以活泼,轻松,舒适的感觉(如图 5-3 所示) 。页面的搭建采用 div/css 和 framese

37、t 模式,并且应用了 JavaScript 特效。左侧导航,各个功能模块一目了然。头部首页可以链接到前台的贝贝宠物网站首页,并有前进,后退及刷新等功能。还特意加了一个日期特效,能够清楚知道具体日期。图 5-3 后台主框架页面(四)后台的主要基本功能与实现1管理员登录页面色彩与主页面一样同样以谈蓝色为主色调,如图 5-4 所示。15图 5-4 登录界面该登录界面还具有记住密码的功能,在 UI 层编写一个 BasePage 类用来存放公用的代码,从而达到代码的复用性。其主要代码如下所示:public class BasePage : System.Web.UI.PagePublic void Do

38、Login(string paramUserName, string paramPasswor, bool paramPersistCookie)StaffManager myBUStaff = new StaffManager();trymyBUStaff.DoLogin(paramUserName, paramPasswor);catchthrow;if (myBUStaff.ID.Length 0) string UserKey = Guid.NewGuid().ToString();if (CommonMethod.CurrentUser.ContainsKey(myBUStaff.I

39、D)CommonMethod.CurrentUsermyBUStaff.ID = UserKey;Session“UserKey“ = UserKey;elseCommonMethod.CurrentUser.Add(myBUStaff.ID, UserKey);Session“UserKey“ = UserKey;this.Themes = BUSystemInfo.getThemes(myBUStaff.Theme); this.SetSession(myBUStaff.ID, myBUStaff.UserName, myBUStaff.FullName, myBUStaff.Operat

40、orType, “);System.Web.Security.FormsAuthentication.SetAuthCookie(myBUStaff.UserName, false);this.GetSystemInfo();if (paramPersistCookie)this.SaveCookie(paramUserName, paramPasswor);else16this.ClearCookie();FormsAuthentication.SignOut();Session.Abandon();protected void btnLogin_Click(object sender, E

41、ventArgs e)string userName = this.txtUserName.Text.Trim();string passWord = this.txtPassWord.Text.Trim();this.LoginSystem(userName, passWord);protected void LoginSystem(string paramUserName, string paramPassWord)trybase.DoLogin(paramUserName, paramPassWord, false);if (Request“Action“ != null string

42、UserInfo = Session“OperatorID“.ToString() + “+“ + paramPassWord;string key = Request“Key“.ToString();LindonSoft.SubstrateLayer.DALayer.DataCrypto myDataCryto = new LindonSoft.SubstrateLayer.DALayer.DataCrypto();myDataCryto.Key = key;Word = myDataCryto.Decrypto(UserInfo);Response.Redirect(Request“Act

43、ion“.ToString() + “?Action=“ + Word); elseResponse.Redirect(this.GetBaseUrl() + “Manager/Main.aspx“, false);catch (Exception myException)if (myException.Message = “密码错误“ )this.txtPassWord.Focus();this.lblError.Text = myException.Message;this.lblError.Visible = true;elsethis.txtUserName.Text = string

44、.Empty;17this.txtPassWord.Text = string.Empty;this.txtUserName.Focus();this.lblError.Text = myException.Message;this.lblError.Visible = true;(2)数据库备份与还原备份数据库,可以选择数据库的名称及备份文件的保存路径,如图 5-5 所示。图 5-5 备份数据库选择好数据库及文件保存路径后点击数据备份按钮即可,只需要 UI 就可以实现数据的连接、加载。主要代码如下:protected void btnConfirm_Click(object sender,

45、EventArgs e)string SqlStr1 = “Server=.;database=“ + this.DropDownList1.SelectedValue + “;Uid=sa;Pwd=123“;string SqlStr2 = “ backup database “ + this.DropDownList1.SelectedValue + “ to disk=“ + this.TextBox1.Text.Trim() + “.bak“;SqlConnection con = new SqlConnection(SqlStr1);con.Open();tryif (File.Ex

46、ists(this.TextBox1.Text.Trim()Response.Write(“alert(此文件已存在,请从新输入!);“);return;SqlCommand com = new SqlCommand(SqlStr2, con);com.ExecuteNonQuery();Response.Write(“alert(备份数据成功!);“);18catch (Exception error)Response.Write(error.Message);Response.Write(“alert(备份数据失败!)“);finallycon.Close();还原数据库,可以选择需要还原

47、的数据库以及还原文件的存放路径,如图 5-6所示。图 5-6 还原数据库主要代码如下:只需要UI 就可以实现数据的连接、加载protected void btnConfirm_Click(object sender, EventArgs e)string path = this.FileUpload1.PostedFile.FileName; /获得备份路径及数据库名称string dbname = this.DropDownList1.SelectedValue;string SqlStr1 = “Server=.;database=“ + this.DropDownList1.Select

48、edValue + “;Uid=sa;Pwd=123“;string SqlStr2 = “use master restore database “ + dbname + “ from disk=“ + path + “;SqlConnection con = new SqlConnection(SqlStr1);con.Open();trySqlCommand com = new SqlCommand(SqlStr2, con);com.ExecuteNonQuery();Response.Write(“alert(还原数据成功!);“);catch (Exception error)Re

49、sponse.Write(error.Message);19Response.Write(“alert(还原数据失败!)“);finallycon.Close();(3)宠物信息的维护包括对宠物信息的查询,模糊查询,添加,修改,删除,批量删除,导出数据等操作。还有针对页面显示而做的一些功能,包括页面显示的行数,跳转页面等。具体实例图,如图 5-7 所示。5-7 宠物信息查询界面查询时如在宠物编号和名字中均为空白,此时查询的是全部的数据,如果输入内容就是按条件查询。具体的实现代码如下:20在 UI 层获取两个 TextBox 里面的值(若无值即为空) ,传到 BU 层。将查询到的内容加载到 gridview 里面。protected void btnSearth_Click(object sender, EventArgs e)this.myQueryData = new PetInfoQueryData(this.txtPetID.Text.Trim(),this.txtPetName.Text.Trim();this.BindGrid(1,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报