星星书城设计报告_第1页
星星书城设计报告_第2页
星星书城设计报告_第3页
星星书城设计报告_第4页
星星书城设计报告_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、星星书城ASP.NET程序设计大作业题 目: 星星书城 专 业: 计算机科学与应用系 学 号: 121006309 姓 名: 姜潇 指导老师: 宋涛 完成日期: 2014/11/12 星星书城 摘要在当今现代,计算机逐渐的成为了社会的主流。不管是政府、企业、商务、军事、科学研究、教育等等,都已经离不开电脑。同样的购物也是一样,人们的消费观念也和从前有所不同了,不在是主动上门盲目的寻找自己想要的东西,往往是先想好自己想要的东西,然后通过网络的形式去了解和选择自己想要商品,什么的款式好看,什么样的价钱合适,也不用盲无目的的四处寻找,从而浪费大量的时间。在现在网络发达的时代,上网购物已经不在出奇了。

2、大家往往会在网上搜索自己想要的东西,合适的价钱,然后通过网络的形式订购,让商家送货上门,即有了多样化的选择,也避免了寻找合适商品而浪费的时间。尤其是对于时间比较紧的上班一族,这无疑是一种非常好的消费方式。网上书城是web应用的一种,其开始流程包括需求分析、UML系统建模集成方案、数据库分析和设计以及各功能模块的开发等。关键字:网络、网上购物、趋势、消费方式1 前言开发一套网上书店购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。而网站后台人员需要维护网站会员信息,书籍信息以及订单信息。本系统的主要功能是实现网上购书,基本功能包括用户注册,会员登录,图书查询,

3、新书推荐,网上购书,加入购物车,修改图书数量以及图书分类等。本系统的目的就是开发一套既方便客户网上购书,又方便网站维护人员维护网站。2 需求分析2.1要求首先当用户登录网站后,系统提供会员与非会员两种机制。非会员进入主页对某些页面会没有权限去查看,但可以通过注册模块注册后享受会员的代遇。会员可直接根据商品的名称来查询商品,也可以通过关键词去查询自己所需要的商品,同时可以直接进入比较感兴趣的地方,然后再去看此类商品的其它详细信息,如本系统所设计的有简介、价格等属性。当用户中意所需商品时便会把它放入到购物篮中。购物篮是一个选购商品的列表,同样也可显示商品的数量、属性、价格等等,用户可以方便地增加、

4、更加、删除所购物篮中的商品。当用户选完所需要的商品后,就是决定购买商品,在这里就需要用户确定所购商品,系统提供一张订单供用户填写必要的联系地址和联系电话,以及其它的配送资料。在此系统提供用户可以直接转到付款页面付款,在此系统提供两种付款方式:一是邮局汇款,二是货到付款。2.2任务 网上书城的主要功能就是让用户能够足不出户就可以购买到自己想要的书 籍,所以网上书城系统主要提供如下功能:前台功能1、新客户注册:普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。用户需要注册,并且要得到系统管理的审批和确认,主要功能是对用户个人基本信息的管理。2、书籍分类搜索:用户可根据对书籍的分类

5、浏览和输入关键字进行本站包含书籍的查找浏览。3、新书籍上架:把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。4、实现购物车功能模块:实时显示用户当前所购书目,可以增加或删除5、订单查询功能:客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。6、前台页面管理:注册会员对自己资料的修改,账户的管理和书籍收藏夹的管理,以及对于自己登陆界面风格的管理。后台管理实现功能1、管理员注册:网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。还需要对系统进行维护,同时还对普通用户和商家的基本信息进行管理。2、订单添加/删除/修改管理功能:对于用户提交的订单进行审核,

6、并实现对订单的添加/删除/修改管理。3、书籍信息管理:这主要分为出版社管理,类别设置和分类管理。其中,出版社管理可以增加或修改删除相关信息,请确保此处信息的真实性;类别设置可对书目类别进行相应的操作(增加,删除,修改);分类管理可以对相关图书进行分类操作(注:此操作可以在图书入库的时候进行选择)2.3运行环境在开发这个网站前,我认真考虑系统的实际运用情况,选择好合适的系统配置方案是很有必要的。操作系统: WINDOWSXP/WINDOWS7系统开发平台: Microsoft Visual Studio 2010数据库: SQL Server 2008ASP.NET是功能强大的服务器端技术,用于

7、创建动态的WEB页,它采用了真正的程序语言。ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发,提供了最简便、最具有扩展能力的开发方式。故而,实现本系统使用ASP.NET是一个相对较好的选择。 2.4开发工具ASP.NET语言3 概要设计与详细设计3.1概要设计整个系统构建分为前台管理后后台管理两个中心,对于书店的客户,首先需要进行注册,登陆后才能管理个人信息,还需要选购商品,最后还必须下订单结算。对于书店的管理员,负责整个书店系统的后台管理,分为管理员管理、图书管理、订单管理和拥护信息管理四个模块,用户信息管理主要是管理用户的信息和修改删除用户等,而图书管理主要是添

8、加图书,修改图书的信息及删除图书等,订单管理是管理合格订单,方便系统管理员发货等。3.2详细设计购物主要处理流程设计: 根据需求分析,本系统主要实现两大管理模块:前台的图书管理和后台的管理。前台的图书管理主要用于通过Internet向普通浏览者提供图书的一些基本信息,而后台主要是实现用户的管理以及对图书信息的管理。系统的功能特点如下:1、页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时可以把其他页面的相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。2、图书信息模板的应用:本系统的图书信息代码的生成

9、是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息录入,然后自动修改图书信息的模板。3、功能较完善,管理方便:功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。因此得用户登陆网站后购物的主要处理流程如下:登录界面老用户登录新用户注册填写个人信息注册成功密码验证选购商品是否结算N放入购物车NYY商品结算浏览检索商品选购商品是否登录浏览检索商品服务商处理订单收到货款服务商发货服务商销毁订单NNNYYY图2 客户购物流程数据库设计由需求分析和数据处理流程,画出网络书店的E-R图如下图所示

10、:系统主要涉及到两类用户即为网络书店的用户及管理,还有图书的基本信息等。1.商店图书表My_Book商店图书表,主要用来存放图书信息,表名为My_Book,主键为Id。这里存放的是图书的具体信息,包括书名,作者,出版社,目录,书价,书编号等信息图书信息。表1 商店图书表字段名字段类型长度NULL说 明备注IdInt2否ID序列号BookNameVarchar20否书名BookClassInt否图书类别AuthorVarchar25作者PublishVarchar150出版社BookNoVarchar30书号ContentVarchar4000内容介绍PrinceFloat书价AmountInt

11、总数量Leav_numberInt剩余数量RegTimeDatetime否登记时间2.图书类别表My_BookClass图书类别表,这个表项对图书进行了分类,按编号分类别,表名为My_BookClass,主键为Id,设置图书类别表的存放数据信息。表2 图书类别表字段名字段类型长度NULL说 明备注IdInt4否ID序列号ClassNameVarchar30否图书类别名3.商店管理员表 My_BookAdministrator商店管理员表,用来存放商店管理员的用户名和密码等,表名为My_BookAdminuser,主键为AdminUser,本表是用来存储管理员的密码表3 商店管理员表字段名字段类

12、型长度NULL说 明备注AdminUserVarchar20否管理员用户名AdminPassVarchar50否管理员密码4.购书用户表My_Users购书用户表,用来存放购书用户的信息,表名为My_Users,主键为Id,具体存放的数据信息,主要保存用户的详细信息表4 购书用户表字段名字段类型长度NULL说 明备注IdInt4否ID序列号UserNameVarchar20否购物用户名PassWordVarchar50否用户密码NamesVarchar20用户联系用姓名SexVarchar2用户性别AddressVarchar150用户联系地址PhoneVarchar25用户联系电话PostV

13、archar8用户联系邮编EmailVarchar50用户电子邮件RegTimeDatetime8用户注册时间RegIpAddressVarchar20用户注册时IP地址5.购物车订单表My_Indent购物车订单表,存放购物车订单的信息,表名为My_Indent,主键为Id,购物车订单表的数据定义,用来存储每个订单的详细信息。表5 购物车订单表字段名字段类型长度NULL说 明备注IdInt4否ID序列号IndentNoVarchar20否订单编号UserIdInt4否用户序列号SubmitTimeDatetime8否提交订单时间ConsignmentTimeVarchar20交货时间Tota

14、lPriceFloat8总金额contentVarchar400用户备注IPAddressVarchar20下单时IPIsPayoffInt4用户是否已付款IsSalesInt4是否已发货6.购物车订单货物列表My_IndentList购物车订单货物列表,存放购物车订单货物的信息,表名为My_IndentList,主键为Id,主要用来存放每个购物车订单货物的详细信息。表6 购物车订单货物列表字段名字段类型长度NULL说 明备注IdInt4否ID序列号IndentNoInt4否订单号表序列号BookNoInt4否图书表序列号AmountInt4订货数量4 编码与实现4.1首页编辑及运行如图4:这

15、是网站的首页,是网站的主体信息中心。主体分为TOP,LEFT,MAIN三个部分,其中MAIN是整个页面的中心。在MAIN区,显示了推荐的几本书,书面的图片和旁白图书的详细介绍,方便用户选择图书,而不需要页面的跳转。所有的图片都有链接,可以方便的实现链接订购。MAIN区起的主要作用是和数据库交互,实现图书的订阅,浏览等。如果顾客想购买此物品,就点击“详细”超链接,然后进入购物流程,转到“我的购物车”板块。LEFT区主要分为3个部分,上半部分是一个书籍搜索,使客户可以方便的,也很容易才查看到自己需要的图书,所以是一个实用性很强的区域。中间部分是登陆注册,下面部分显示了本月推荐的几本新书。Defau

16、lt.aspx 用来显示主页代码如下:    img alt=封面 src=pic/ /  图书名称: asp:Label ID=Label1 runat=server Text= Width=100px 价格: asp:Label ID=Label2 runat=server Text= Width=50px a href=web/Xiangxi.aspx?bh=详细 img alt=封面 src=pic/ / 图书名称: asp:Label ID=Label1 runat=server Text= Width=100px 价格: asp:Label ID=La

17、bel2 runat=server Text= Width=50px ISBN号码: asp:Label ID=Label5 runat=server Text= Width=50px 出版社 asp:Label ID=Label6 runat=server Text= Width=50px 出版日期 asp:Label ID=Label7 runat=server Text= Width=50px a href=web/Tianjiaodaogouwuche.aspx?a= 图书简介: asp:Label ID=Label8 runat=server Text= 书籍搜索   会员

18、登陆 用户名   密码         新书推荐 %-a href=showbooks.aspx?a= -%   显示界面如下:图书搜索详细设计的核心代码如下:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Title = 欢迎光临星星书城; Panel1.Visible = true; Panel2.Visible = false; /显示新书上架 /连接和打开数据

19、库 SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebData;integrated security=true; conn.Open(); /执行SQL语句命令 string sql = select 图书名称 from 图书信息表; SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, 图书信息表); Repeater1.Da

20、taSource = ds.Tables图书信息表; Repeater1.DataBind(); conn.Close(); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Panel2.Visible = true; Panel1.Visible = false; SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebData;integrated securit

21、y=true; conn.Open(); SqlDataAdapter da = new SqlDataAdapter(select * from 图书信息表 where 图书名称 like % + TextBox3.Text+ %, conn); DataSet ds = new DataSet(); da.Fill(ds, 图书信息表); if (ds.Tables图书信息表.Rows.Count!=0) Label4.Text = 您查询的信息如下:; DataList2.Visible = true; DataList2.DataSource = ds.Tables图书信息表; DataList2.DataBind(); else Label4.Text = 对不起,没有您查询的书; DataList2.Visible = false; protected void ImageButton2_Click(object sender, ImageClickEventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebDa

温馨提示

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

评论

0/150

提交评论