二手交易管理信息系统-Web技术设计报告_第1页
二手交易管理信息系统-Web技术设计报告_第2页
二手交易管理信息系统-Web技术设计报告_第3页
二手交易管理信息系统-Web技术设计报告_第4页
二手交易管理信息系统-Web技术设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

WEB技术 设计报告书课程代码:4101047项目名称:二手交易管理信息系统 院系:经济管理学院专业:2014级信息管理与信息系统 时间:2017年6月 项目组成员及分工学号/姓名主要设计任务贡献率%评定成绩2014313926孙开梅数据库设计、管理员相关界面设计和代码设计16.72014313936张天梅数据库设计、卖家相关界面设计和代码设计16.72014313934杨金畅模板页设计、买家相关界面设计和代码设计16.72014313937赵斌管理员模块的界面设计和代码设计、页面跳转连接16.72014313915蒋善宇卖家的界面设计和代码设计、页面跳转连接16.72014313928王尚坤买家的界面设计和代码设计、页面跳转连接16.7填表说明:贡献率合计为100。教师评语:1 前言大学生二手书交易管理信息系统有着其他形式的网上书店所不能比拟的优势:图书来源于学生,销售给学生,并且价格比较便宜。每年大学生毕业时,往往把好多图书当作废纸卖掉,这不仅价格便宜,更主要的是浪费了纸张。所以本系统很好的利用了这一时期的特点,提供了一个交易平台,方便学生与学生间完成供求需要。本系统它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少了中间的环节和开支。对于需求者而言,其魅力主要表现在:一是品种丰富且专业对口,很多相同专业的学生可以购到对口的书籍。具有良好的网络购书界面,由于不受实物陈列空间的限制,本系统提供的书籍或者资料有的是很多书店都买不到的,只有本专业的本校生才有的。读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。需求者在网上查找到自己所需要的图书后,可立即发出购书信息,出售者接到订购信息后即可确认,购买者当天就可收到送达的所购图书,由于同在一个学校里,所以快捷方便。三是售价便宜。很多毕业生的书籍为了离校方便往往也是低价处理,所以需求者自然对网上的售书倍加青睐。报告阐述了二手书籍交易网站的开发过程,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能包括网站前台,卖家管理模块和管理员功能模块。前台功能模块是会员使用的功能模块可以实现买家注册,买家登录,在线购买图书,查看图书列表,图书查询,查看卖家信息,申请注册卖家等功能。卖家管理功能模块实现了图书发布,图书管理,出售订单管理,订单评论管理等功能。管理员功能模块实现对所有信息的控制和管理,包括账号信息管理,买家信息管理,卖家信息管理,图书信息管理,公告信息管理等功能。本系统开发采用ASP.NET编程语言,以Visual Studio 2010、SQL Server 2008为开发工具,Windows 7作为操作系统而实现。2 需求分析2.1 功能需求依托市场分析,以消费者需求为导向我们认为系统功能需求分析包括以下几点:(1)权限管理:管理员和会员权限,管理员可以对自己的信息进行修改(2)查询功能:方便用户查找书籍信息,本系统按书籍种类进行管理(3)添加功能:管理会员,会员权限仅限于自己模块进行操作 (4)修改:管理员对数据信息进行修改 (5)删除:管理员可以对任何注册会员进行删除(6)注册:卖家注册时管理员审核通过即注册成功(7)发帖:买卖双方可进行发帖及回复2.2 性能需求性能需求:精确、快速反应(1)查询信息应尽可能保证准确,所有相应区域都可以做到(2)保证查询信息的准确(3)时间快速响应最小化处理时间(4)适应性:最大化满足客户各种需求3 系统设计3.1 系统架构设计(1)ASP.NET框架ASP.NET是一种服务器端动态网页开发技术。目前,存在许多动态网页的开发技术,ASP.NET的前身ASP以其简单的语法、嵌入HTML方式等特性,在动态WEB技术领域取得了成功,成为Windows平台上的霸主。ASP.NET的新特征主要体现在新的服务器控件、页面框架、服务与接口3个方面。更丰富的服务器控件:ASP.NET新增了数十个服务器控件,包括数据控件、登录系列控件、WEB部件、站点导航控件和其它控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。页面框架:ASP.NET新特征在页面上的体现包括:母版页、主题和皮肤、编译机制和本地化。母版页特性能够帮助用户建立具有统一布局和外观的页面。主题和皮肤使ASP.NET可以一次性设置一种类型的服务器控件外观样式。为了实现更高的开发效率,ASP.NET还增加了一些新的控件。这些专门的数据控件分为两组:数据源控件和数据绑定控件。数据源控件是创建与数据库的链接。数据绑定控件则从数据源控件中获取信息,并在页面上创建呈现。(2) B/S框架B/S架构是一种基于互联网系统的程序开发架构,是目前在程序开发中采用非常广泛的一种程序结构,给基于网络模式的程序系统提供了良好的支持。B/S架构伴随着互联网络技术发展而逐步的发展和更新,二手书籍交易网站是在互联网使用的一套综合的对二手交易网信息进行管理和控制的信息管理系统。因为使用二手书 交易网的用户不一定都在互联网,这就要求使用二手书籍交易网站可以通过互联网的方式来进行操作,随时随地对二手交易网状态等信息进行操作和更新。所以必须采用基于B/S架构的方式来进行开发。给卖家用户在对二手书交易网的添加,修改,控制和更新的过程提供了极大的便利。(3)SQL Server设计SQL是一个非过程化的语言。因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。SQL是统一的语言。它为许多任务提供了命令,包括:查询数据、 在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。SQL是所有关系数据库的公共语言。由于所有主要的关系数据库,管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。3.2 系统功能设计该系统的基本功能包括网站前台,卖家管理模块和管理员功能模块。二手书籍交易网站的功能如下:(1)首页信息浏览:该部分主要包括商品信息的分类、显示商品详细信息、商品活动信息、商品站内搜索、提供注册入口、后台登录入口、已登录用户的首页还可以有购物车查询、订单查询、个人中心等入口的功能。该模块可以浏览网站的整体信息以及提供其他各个模块的入口。(2)用户注册:用户可以通过自主注册买家账号和卖家账号,账号唯一,如果注册相同账号,会提示账号名相同,并要要求重新输入账号。密码等基本资料填写错误,该网站也会要求用户重新填写。该功能让系统更人性化,可以不需要向每位用户分配账号,减少人力,物力等。(3)登录模块:根据用户的账号和密码进行判断登陆条件,如果账号不存在,会提示该用户不存在。密码错误或则为空等情况,系统也会做出相应提示。网站会根据用户登录判断是买家登录还是卖家登录给予不同权限。(4)个人中心模块:该部分实现查看注册信息、修改完善个人的联系方式以及收货地址等信息、查看购物车信息、订单信息等功能。该模块使注册用户对自己网站信息,书籍购买操作一目了然。(5)卖家中心模块:申请开店用户拥有该部分权限。该部分实现发布、修改、删除图书信息的功能。卖家可以发布图书的图片、售价、作者、出版社、新旧程度、库存数量等。该模块便于卖家对自己所发布的书籍进行管理。(6)图书社区交流模块:该部分实现用户的留言交流,用户可以在上面描述自己想要的书籍、推荐自己的二手书、或进行吐槽都可以。(7)后台管理员模块:该部分主要包括留言管理,对不文明的留言的删除功能;用户管理,对用户信息以及用户发布的书籍信息进行查看、编排、清理功能。4 系统实现4.1 登录模块功能用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。系统登录的运行效果如图1。图一 买家用户登录运行界面关键代码如下: protected void Button2_Click(object sender, EventArgs e) if (TxtUserName.Text = & TxtPassword.Text = ) Alert.AlertAndRedirect(没有输入账号和密码!, Default.aspx); else SqlDataReader dr; dr = data.GetDataReader(select * from Users where UserName= + TxtUserName.Text.Trim() + and pwd= + TxtPassword.Text.Trim() + ); if (dr.Read() SessionUserId = drid.ToString(); SessionUserName = drUserName.ToString(); SessionXingMing = drXingMing.ToString(); Response.Redirect(Default.aspx); else Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Default.aspx); 4.2 买家注册模块功能买家用户需要注册登录才能购买图书。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。用户注册实现的过程主要是将用户填写的数据写入数据库中即可。买家注册的流程图如图一所示。图一 买家注册流程图买家注册界面如图二所示图二 买家注册界面买家注册的关键代码如下: protected void Button1_Click(object sender, EventArgs e) data.RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values( + txtemal.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + Age.Text + , + txtds.Text + , + TextBox1.Text + , + XingMing.Text + , + pic.Text + , + Tel.Text + , + Address .Text+ ); Alert.AlertAndRedirect(注册成功!, Default.aspx); 买家用户需要注册登录才能购买图书。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。用户注册实现的过程主要是将用户填写的数据写入数据库中即可。买家注册的流程图如图三。图三 买家注册流程图买家注册界面如图四 :图四 买家注册界面买家注册的关键代码如下: protected void Button1_Click(object sender, EventArgs e) data.RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values( + txtemal.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + Age.Text + , + txtds.Text + , + TextBox1.Text + , + XingMing.Text + , + pic.Text + , + Tel.Text + , + Address .Text+ ); Alert.AlertAndRedirect(注册成功!, Default.aspx); 4.3卖家信息管理模块功能卖家信息管理模块,包括对卖家信息的添加,修改卖家信息,删除卖家信息,管理卖家信息等功能。卖家信息管理的流程图如图五。图五 卖家信息管理流程图卖家注册的界面如图六。图六 卖家注册信息界面后台管理员添加了卖家信息前台就能显示出来,卖家信息显示的界面如图七。图七 卖家信息管理界面添加卖家信息的关键代码如下: protected void Button1_Click(object sender, EventArgs e) string sql = insert into ShangJia(name,content,LoginName,LoginPwd,AddRess,Tel,Fzr) values( + title.Text.ToString().Trim() + , + TextBox3.Text + , + TextBox1.Text + , + TextBox2.Text + , + TextBox4.Text + , + TextBox5.Text + , + TextBox6.Text + ); data.RunSql(sql); Alert.AlertAndRedirect(申请成功请等待审核!, Default.aspx); 4.4图书信息模块功能图书模块包括图书前台展示,购物车实现,订单管理等模块。添加图书信息的流程图如图八。图八 添加图书信息管理流程图添加图书信息的界面如图九。图九 添加图书信息界面卖家可以对自己添加的图书信息进行管理,管理图书信息界面如图十 。图十 图书信息管理界面后台添加了图书信息前台就可以显示图书信息,显示图书信息的界面如图十一 。图十一 图书信息显示添加图书信息的关键代码如下:protected void Button3_Click(object sender, EventArgs e) data.RunSql(insert into Book (BookName,BookTypeID,BookTypeName,BookNum,BookPhoto,BookPrice,BookIntroduce,BookSpecial,BookwholesalePrice,ISBN)values( + title.Text + , + DropDownList1.SelectedValue + , + DropDownList1.SelectedItem.Text + , + TextBox3.Text + , + pic.Text + , + TextBox2.Text + , + FCKeditor1.Value + , + DropDownList2.SelectedValue + , + BookwholesalePrice.Text+ ) , + TextBox13.Text + ); Alert.AlertAndRedirect(添加成功, AddBook.aspx); 4.5管理员登录模块功能管理员登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。系统登录的运行效果如图十二。图十二 管理员登录运行界面系统登录模块的流程图如图十三。图十三 系统登录流程图关键代码如下: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) SqlConnection con = new SqlConnection(SqlHelper.connstring); con.Open(); SqlCommand cmd = new SqlCommand(select * from Admin where Aname= + this.TxtUserName.Value + and Apwd= + this.TxtPassword.Value + , con); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read() SessionAdmin = sdrAname.ToString(); SessionAdminId = sdrid.ToString(); Response.Write(alert(登录成功);location.href=index.html); else Response.Write(alert(买家名或密码错误请重新登录);location.href=login.aspx); 5 调试过程中出现的主要问题及解决办法(1)关于未声明的标识符和无效列名的问题,解决办法:是因为拼写错误数据库列名拼写错误导致,将其改为一致即可(2)关于订单编号采用随机数的形式产生的问题,解决办法:采用了“年+月+日+十+分+秒+毫秒”的格式生成订单号编码(3)关于图片上传问题,解决办法:在HTML写个file类型的upload,图片信息存入数据库,前段展示图片,自定义ImageUrl路径,比如:“.files/”+ pic.Text(4)关于登陆注册和密码修改等相关页面使用了控件校验,在对手机号码使用控件校验时直接选

温馨提示

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

评论

0/150

提交评论