1、 WEB 技术 设计 报告书 课程 代码: 4101047 项目 名称: 二手交易管理信息系统 院 系: 经济管理学院 专 业 : 2014 级信息管理与信息系统 时 间 : 2017 年 6 月 1 项目组 成员 及 分工 学 号 /姓名 主 要设计 任务 贡献 率 % 评定 成绩 2014313926 孙开梅 数据库设计、管理员相关界面设计和代码设计 16.7 2014313936 张天梅 数据库设计、卖家相关界面设计和代码设计 16.7 2014313934 杨金畅 模板页设计、买家相关界面设计和代码设计 16.7 2014313937 赵斌 管理员模块的界面设计和代码设计、页面跳转连接
2、 16.7 2014313915 蒋善宇 卖家的界面设计和代码设计、 页面跳转连接 16.7 2014313928 王尚坤 买家的界面设计和代码设计、 页面跳转连接 16.7 填表 说明: 贡献率合计 为 100。 教师评语: 2 1 前言 大学生二手书交易管理信息系统有着其他形式的网上书店所不能比拟的优势:图书来源于学生,销售给学生,并且价格比较便宜。每年大学生毕业时,往往把好多图书当作废纸卖掉,这不仅价格便宜,更主要的是浪费了纸张。所以本系统很好的利用了这一时期的特点,提供了一个交易平台,方便学生与学生间完成供求需要。本系统它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少
3、了中间的环节和开支。对于需求者而言,其魅力主要表现在:一是品种丰富且专业对口,很多相同专业的学生可以购到对口的书籍。具有良好的网络购书界面,由于不受实物陈 列空间的限制,本系统提供的书籍或者资料有的是很多书店都买不到的,只有本专业的本校生才有的。读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。需求者在网上查找到自己所需要的图书后,可立即发出购书信息,出售者接到订购信息后即可确认,购买者当天就可收到送达的所购图书,由于同在一个学校里,所以快捷方便。三是售价便宜。很多毕业生的书籍为了离校方便往往也是低价处理,所以需求者自然对网上的售书倍加青睐。 报告 阐述了二手书籍交易网站的开发过程
4、,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功 能包括网站前台,卖家管理模块和管理员功能模块。前台功能模块是会员使用的功能模块可以实现买家注册,买家登录,在线购买图书,查看图书列表,图书查询,查看卖家信息,申请注册卖家等功能。卖家管理功能模块实现了图书发布,图书管理,出售订单管理,订单评论管理等功能。管理员功能模块实现对所有信息的控制和管理,包括账号信息管理,买家信息管理,卖家信息管理,图书信息管理,公告信息管理等功能。 本系统开发采用 ASP.NET 编程语言,以 Visual Studio 2010、 SQL Server 2008为开发工具, Windows 7
5、作为操作系统而实现。 2 需求 分析 2.1 功能需求 依托市场分析,以消费者需求为导向我们认为系统功能需求分析包括以下几3 点: ( 1)权限管理:管理员 和 会员权限 , 管理员可以对 自己 的信息进行修改 ( 2)查询功能:方便 用户 查找书籍信息 ,本 系统按书籍种类进行管理 ( 3)添加功能:管理会员 , 会员权限仅限于自己模块进行操作 ( 4)修改:管理员对数据信息进行修改 ( 5)删除 : 管理员可以对任何注册会员 进行删除 ( 6)注册 :卖家注册时管理员审核通过即注册成功 ( 7) 发帖:买卖双方可进行发帖及回复 2.2 性能需求 性能需求 : 精确 、 快速反应 ( 1)查
6、询信息应尽可能保证准确 , 所有相应区域都可以做到 ( 2)保证查询信息的准确 ( 3)时间快速响应最小化处理时间 ( 4)适应性 :最大化 满足客户各种需求 3 系统设计 3.1 系统 架构 设计 ( 1) ASP.NET 框架 ASP.NET 是一种服务器端动态网页开发技术。目前,存在许多动态网页的开发技术, ASP.NET 的前身 ASP 以其简单的语法、嵌入 HTML 方式等特性,在动态WEB 技术领域取得了成功,成为 Windows 平台上的霸主。 ASP.NET 的新特征主要体现在新的服务器控件、页面框架、服务与接口 3 个方面。 更丰富的服务器控件: ASP.NET 新增了数十个
7、服务器控件,包括数据控件、登录系列控件、 WEB 部件、站点导航控件和其它控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。 页面框架: ASP.NET 新特征在页面上的体现包括:母版页 、主题和皮肤、 编4 译机制和本地化。 母版页特性能够帮助用户建立具有统一布局和外观的页面。 主题和皮肤 使 ASP.NET 可以一次性设置一种类型的服务器控件外观样式。 为了实现更高的开发效率, ASP.NET 还增加了一些新的控件。这些专门的数据控件分为两组:数据源控件和数据绑定控件。数 据源控件是创建与数据库的链接。数据绑定控件则从数据源控件中获取信息,并在页面上创建呈现。 ( 2) B
8、/S 框架 B/S 架构是一种基于互联网系统的程序开发架构,是目前在程序开发中采用非常广泛的一种程序结构 , 给基于网络模式的程序系统提供了良好的支持。 B/S架构伴随着互联网络技术发展而逐步的发展和更新, 二手书籍交易网站是在互联网使用的一套综合的对二手交易网信息进行管理和控制的信息管理系统。因为使用二手 书 交易网的用户不一定都在互联网,这就要求使用二手书籍交易网站可以通过互联网的方式来进行操作,随时随地对二手交易网 状态等信息进行操作和更新。所以必须采用基于 B/S 架构的方式来进行开发。给卖家用户在对二手 书 交易 网的 添加,修改,控制和更新的过程提供了极大的便利。 ( 3) SQL
9、 Server 设计 SQL 是一个非过程化的语言。因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。 SQL 是统一的语言。它为许 多任务提供了命令,包括:查询数据、 在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务
10、统一在一种语言中。 SQL 是所有关系数据库的公共语言。由于所有主要的关系数据库 , 管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。所有用SQL 编写的程序都是可以移植的。 5 3.2 系统 功能设计 该系统的基本功能包括网站前台, 卖家 管理模块和管理员功能模块。 二手书籍交易网站的功能如下: ( 1) 首页信息浏览:该部分主要包括商品信息的分类、显示商品详细信息、商品活动信息、商品站内搜索、提供注册入口、后台登录入口、已登录用户的首页还可以有购物车查询、订单查询、个人中心等入口的功能。该模块可以浏览网站的整体信息以及提供其他各个模块的入口。 (
11、2) 用户注册:用户可以通过自主注册买家 账号 和卖家 账号 , 账号 唯一,如果注册相同 账号 ,会提示 账号 名相同,并要要求重新输入 账号 。密码等基本资料填写错误,该网站也会要求用户重新填写。该功能让系统更人性化,可以不需要向每位用户分配 账号 ,减少人力,物力等。 ( 3) 登录模块 :根据用户的 账号 和密码进行判断登陆条件,如果 账号 不存在,会提示该用户不存在。密码错误或则为空等情况,系统也会 做 出 相应提示。网站会根据用户登录判断是买家登录还是卖家登录给予不同权限。 ( 4)个人中心模块 :该部分实现查看注册信息、修改完善个人的联系方式以及收货地址等信息、查看购物车信息、订
12、单信息等功能。该模块使注册用户对自己网站信息,书籍购买操作一目了然。 ( 5)卖家中心模块:申请开店用户拥有该部分权限。该部分实现发布、修改、删除图书信息的功能。卖家可以发布图书的图片、售价、 作者、出版社、新旧程度、库存数量等。该模块便于卖家对自己所发布的书籍进行管理。 ( 6)图书社区交流模块:该部分实现用户的留言交流,用户可以在上面描述自己想要的书籍、推荐自己的二手书、或进行吐槽都可以。 ( 7)后台管理员模块:该部分主要包括留言管理,对不文明的留言的删除功能;用户管理,对用户信息以及用户发布的书籍信息进行查看、编排、清理功能。 6 4 系统实现 4.1 登录模块 功能 用户登录实现的过
13、程主要有几个步骤,首先对用户输入的信息进行保存然后利用 ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。 系统登录的运行效果如图 1。 图 一 买家用户 登录运行界面 关键代码如下: protected void Button2_Click(object sender, EventArgs e) if (TxtUserName.Text = “ else SqlDataReader dr; 7 dr = data.GetDataReade
14、r(“select * from Users where UserName=“ + TxtUserName.Text.Trim() + “and pwd=“ + TxtPassword.Text.Trim() + “); if (dr.Read() Session“UserId“ = dr“id“.ToString(); Session“UserName“ = dr“UserName“.ToString(); Session“XingMing“ = dr“XingMing“.ToString(); Response.Redirect(“Default.aspx“); else Alert.Al
15、ertAndRedirect(“账号或者密码不对请重新登陆! “, “Default.aspx“); 4.2 买家 注册模块 功能 买家 用户需要注册登录才能购买 图书 。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。 用户注册实现的过程主要是将用户填写的数据写入数据库中即可。 买家 注册的流程图如图 一 所示 。 开 始 注 册是 否 存 在输 入 用 户 信 息注 册 成 功否重 新 输 入 用 户信 息数 据 信 息 正 确是否图 一 买家 注册流程图 8 买家 注册界面如图 二 所示 图 二 买家 注册界面 买家 注册的关键代码如下: protecte
16、d 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
17、 + “,“ + pic.Text + “,“ + Tel.Text + “,“ + Address .Text+ “)“); Alert.AlertAndRedirect(“注册成功! “, “Default.aspx“); 买家 用户需要注册登录才能购买 图书 。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。 用户注册实现的过程主要是将用户填写的数据写入数据库中即可。 买家 注册的流程图如图 三 。 9 开 始 注 册是 否 存 在输 入 用 户 信 息注 册 成 功否重 新 输 入 用 户信 息数 据 信 息 正 确是否图 三 买家 注册流程图 买家 注册界面如图 四 : 图 四 买家 注册界面 买家 注册的关键代码如下: protected void Button1_Click(object sender, EventArgs e)