管理信息系统课程设计-基于asp技术的图书商城网站.docx_第1页
管理信息系统课程设计-基于asp技术的图书商城网站.docx_第2页
管理信息系统课程设计-基于asp技术的图书商城网站.docx_第3页
管理信息系统课程设计-基于asp技术的图书商城网站.docx_第4页
管理信息系统课程设计-基于asp技术的图书商城网站.docx_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计陈月玲广州商学院课 程 论 文 题目:基于Web技术的图书商城网站课 程 名 称 管理信息系统课程设计 考 查 学 期 2016 学年 第 2 学期 考 查 方 式 课程论文 姓 名 学 号 专 业 信息管理与信息系统 成 绩 指 导 教 师 管理信息系统课程设计陈月玲目录摘要31 开发工具及语言简介41.1 41.2 Sql42 网站设计53.1 网站需求分析53.2 网站流程结构分析53.2.1 用户注册流程63.2.2 用户登录流程63.2.3 前台购物流程73.2.4 后台管理流程73 数据库设计84 网站实现95.1 买家网站系统95.1.1 母版模块95.1.2 登录注册模块95.1.3 商品浏览模块115.1.4 购买商品模块125.1.5 修改个人信息模块145.2 卖家网站系统165.2.1 母版模块165.2.2 登录模块165.2.3 网站管理模块175.总结20参考文献212摘要中国在网购的道路上已经遥遥领先,在其背后支撑的是庞大的消费市场以及数不胜数的消费者。今天,在这棵新生不久“互联网”大树上,已经是硕果累累了,而其中最成功无疑是网络电子商城了。“网上购物”已经不只是一种的消费方式,它可以已经是一种生活方式。本文将介绍基于Web技术的图书商品电商网站的建立过程与其功能,该网站是以vs2013为开发平台,使用与C#语言设计编写,同时使用SqlServer2012管理网站数据。对于网站的开发背景、网站结构设计、数据库设计,个子网页的功能要点,本文都进行了详细阐述。关键字: 网上购物 SqlServer1 开发工具及语言简介1.1 Asp即Active Server Pages ,动态服务器网页;.NET则是 Microsoft XML Web services 平台。所以本网站使用微软公司的文本开发编程技术,它是一个统一的web开发模型,建立在.net公共语言运行库上。ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。它分离程序代码与显示的内容,使程序代码看起来更洁净、更简单。1-2建立的网站具有更大灵活性,利用合理的控件和编写正确语句,一个asp页面便可代替无数个网页;并且可以不需要编译,asp可以直接在浏览器查看网页效果,直观简易。并且asp的代码加密性较高。当用户访问网站时,服务器便会把原本asp设计的源程序代码进行编辑成标准HTML格式的代码,只有能够执行html程序的浏览器均可访问asp设计的网页,这样用户即可只能浏览网页,然而不能查看到asp的源代码,给asp源程序加密,保证了其安全性。在这次网站的建立,将会使用Microsoft Visual Studio,简称VS。它是微软的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台。31.2 Sql Sql(Structured Query Language),结构化查询语言是一种专用于关系型数据库系统的编程语言,用于存取数据,对已存取的数据进行查询、更新、删除。然而在随着数据库的发展,不同数据库会为了优化自身而对sql进行了一些特有规范、更改、扩充,所以sql并不能在各种数据库之间通用,所以为了提高网站的效率,将会使用同样是微软公司旗下的数据库SqlServer2012进行对网站数据的管理。212 网站设计3.1 网站需求分析 在最近的618购物节中,中国两大电商之一的京东商城发布了最新购买数据,其中图书领域更是异军突起,战绩惊人。6月1日00:00到6月18日12:00,京东图书总订单量同比增长113%,图书销量突破1500多万册!6月18日当天销量更是达到巅峰期,第一个小时订单量是去年618同一时段的3.5倍。4科普读物、科学与自然等相关图书近一年的销售数量、销售金额、用户数量同比增长都近100%。在少儿品类里,这一趋势也表现明显,少儿科普类图书用户数量同比增加近900%,销售额增长达到300%。随着科技创新的飞速发展,我们的生活也将发生日新月异的变化,科普类图书市场还将不断发展壮大。 在此我们不难看出在图书市场的庞大,所以借助于网络技术,实行无店面经营24小时经营,降低成本的同时,能够达到信息共享,通过其他的购买者评论来了解图书,是顾客不受空间和时间的限制,能够随时进行购物。3.2 网站流程结构分析图书商城共分为两个部分,分别是前台用户和后台管理。在前台用户中,包括用户注册、用户登录、商品浏览、加入购物车、提交订单进行购买;并且可以自身账号进行修改个人信息和查看已经生成的订单。后台管理是管理员对本网站的维护,通过管理商品(商品的增删改)、商品交易(处理订单、发货查询)、会员管理(会员审查)等功能达到对网站的管理。 总体结构流程如图1所示。图13.2.1 用户注册流程图23.2.2 用户登录流程图33.2.3 前台购物流程图43.2.4 后台管理流程图53 数据库设计本网站的数据库使用的是sqlserver 数据库系统。该系统共建立 5个数据表:用户表 users、购物车表 car、书籍表 book、管理员表 manager、以及订单表 order。具体如表 1表 5 所示4 网站实现5.1 买家网站系统 图书商城的买家网站系统只要有5大模块组成,分别是买家网页的母版页、用户的注册登录页面、商品浏览页面、购买商品模块、修改个人信息模块。5.1.1 母版模块本图书商城的买家网站的母版页分为两部分,最上面的提供用户注册登录功能,导航功能,可链接到商品网页,以及购物车与个人信息查询链接等,如图6所示。最下面的则为网站的版权说明、制作日期等相关信息,如图7所示。中间的则是网站的主体,用于用户购买商品是所需要的子页。图6图7 母版页面还设置了检测session用户的程序,当用户未登录时,点击除了导航以为的链接均提示用户登录。5.1.2 登录注册模块新建网站登录页面(login.aspx)和注册(register.aspx)页面,并套用母版页。 登录界面主要调用到session和sql语句。从前台页面中的控件获取用户登录的数据,再调用数据库检测,当登录用户所提供信息符合则登录成功;否则失败。登录界面如图8所示,图8主要代码如下:注册页面则需要调用到数据库,把新用户的信息存入数据库用户表。存入数据同时需要会使用到RequiredFieldValidator控件和RegularExpressionValidator控件,前者将检测用户是否把必填数据,如密码真正填写进文本框,如果没有则会提示用户需填写之后才可注册;后者则是检测填写的数据是否符合对应的正则表达式,如手机号码应为11位的整型数据,如果不符合怎提示用户,直至数据符合为止方可注册。注册界面如图9所示。图9主要代码如下:5.1.3 商品浏览模块 该模块主要使用vs里的控件实现,把商品表里 的商品信息用listview调出来,再用div+css样式排版好页面。页面主要以橘红色和白色为主调色,形成简洁而又鲜明的面板。部分商品页面如图10、图11所示。图10图11主要代码如下:5.1.4 购买商品模块 该商品模块共有3部分组成,分别是商品详情页(show.aspx),购物车页面(car.qspx)、结算页面(order.aspx)及其订单页面(myorder)。 当客户把商品加入购物车时,将调用数据库,向数据库插入商品信息以及当前session用户名。主要代码如下:购物车页面的设计主要使用DataList控件来调用数据库的购物车表单,当用户进入购物车时,datalist则显示当前session用户对应的购物车里的商品。在datalist控件中,使用CheckBox检测当前商品是否被选中,根据已经选中的商品来计算总金额。购物车界面如图12所示:图12当用户点击购物车页面的结算按钮时,构建生成虚拟表,把当前已经选中的商品添加到虚拟表shopcar中,并把虚拟表添加到sessionshopcar,保存会话,然后转入订单页面(oeder.aspx)。具体代码如下:订单页面是为了用户确认选购的商品以及邮寄地址是否有误。转到订单页面后,页面将会利用数据链接Repeater控件读取后台会话sessionshopcar,把之前用户想要购买的、在购物车选中的商品加载到页面上,并且通过sql,把用户表和的地址、联系方式等信息调用出来,并利用radiobuttonlist控件显示出来,然后客户可以选择多个邮寄地址。订单页面如图13所示:图13具体代码如下:用户确认无误后,点击生成订单按钮,此时后台将会调用数据库,把当前页面的商品信息和用户信息存入数据库的订单表,然后完成购物。具体代码如下:当客户进入我的订单页面(Myorder.aspx)时,页面控件Repeater调取数据库数据进行显示,就可以发现之前所生成的订单。如图14所示:图145.1.5 修改个人信息模块 用户除了进行商品购买之后,也可以对自己的个人信息进行修改。当用户登录成功后,登录标签转变成为个人用户中心“我的书库”(user.aspx),用户可以进入“我的书库”进行信息修改,用户中心界面如图15所示:图15个人中心是根据当前页面session用户来调用数据库,查询并返回与当前session用户相同的用户信息。当用户想修改信息的时候,用户可以点击修改信息按钮,进入信息更新页面(updatauser.aspx),修改信息页面如图16所示:图16 当用户填写完之后,点击保存,后台将再次使用sql语句,把当前页面的信息替换更改前的信息,达到更新功能。具体代码如下: 用户还可以对自己的密码进行修改,用户可以通过用户中心页面,点击修改密码进入密码修改页面(updatapwd.aspx),密码的修改需要再次填写原密码方可设置新密码。当用户原密码错误时,就会提示用户密码错误。5.2 卖家网站系统 卖家网站则由3大模块组成,分别是网站的母版页,管理员的登录,和登录之后对网站数据的管理。5.2.1 母版模块由于卖家的后台管理仅供卖方使用,在网页排版方面不需要买家那样花桥,以简洁方便操作为主,所以只在母版的顶部设置了管理员登录标签以及网站所需的管理数据按钮。并且同样使用检测管理员登录与否的程序,当管理员没有登录时,不可以进入其他页面。母版界面如图17所示:图175.2.2 登录模块登录界面主要调用到session和sql语句。从当前控件中获取管理员登录的数据,再调用数据库检测,当登录管理员所提供信息符合则登录成功;否则失败。登录界面如图18所示,图185.2.3 网站管理模块本模块共由管理商品(商品的增删改)、商品交易(处理订单、发货查询)、会员管理(会员审查)3部分组成。管理员可以通过导航按钮进行数据管理。进入会员管理页面(checkuser.aspx),管理员可以查看用户除了密码以外的个人信息。该页面使用了GridView控件,进行对数据库的绑定。会员管理页面如图19所示:图19 进入订单页面(checkorder.aspx)时,管理员可以查看订单详情,可以更改订单状态,如发货是否等。该页面使用了Repeater控件,进行对数据库的绑定。具体代码如下:进入商品管理页面(check.aspx),管理员可以对书库进行增删改。首先进入书库页面,该页面使用listview控件调取商品表信息,可以浏览各种图书库存,并且设置添加图书,删除图书功能,商品管理页面界面如图20所示:图20 当管理员需要添加图书时,点击图书入库按钮,进入添加图书页面(text.aspx),输入图书相关信息,使用sql语句存入数据库。图书添加页面如图21所示。图21具体代码如下:当管理员想更新图书信息时,点击详情链接,进入更新图书页面(updatebook.aspx),该页面同样还是使用listview控件调用数据库。更新图书页面如图22、图23所示:图22图235.总结在这次网站设计中,我强烈感到自己不足。学了不到半年的,对许多控件还是熟悉,不了解各种控件的属性,经常出现各种问题,类型之间的转换经常出现问题。从问题的提出、网站结构分析设计、到网站实现与形成,我都是一步一个脚印实现,更重要的是培养了独立分析问题和解决问题的能力。在这次的网站设计中,我是以当当为参照母版,并且加大简化程度,并且能够实现用户购物的基本功能,和网站数据后台管理功能。但是也存在许多不完善问题,比如订单状态的更改失败、数据库设计不合理,文档组织杂乱等。这些都有待在以后工作不断改进和完善参考文献 1 徐新华精通ASP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论