2022年网站开发项目文档归类 .pdf
第一部分网上书店需求分析一. 引言随着网络在中国的广泛普及, 网络支付手段的逐步完善, 越来越多的中国人逐渐习惯于网上购物, 习惯于鼠标点击下订单, 送货上门的快捷便利的购物方式。传统书店的购书观念正在被网上书店这一方便快捷的购书方式所冲击。网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能、在线采购功能、在线客户服务功能、 在线网站管理功能等等, 几乎传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点, 更是将传统书店的地域限制加以突破, 全国各地的读者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。为了使网上书店的投入回报和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、 网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、 运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。综上所述,网上书店已经成为互联网时代购书者的最佳选择,必将获得巨大的成功。二主要功能模块:1. 用户管理功能,管理网站会员的资料信息,密码信息。2. 书籍的分类、添加、修改、删除操作3. 书籍的查询 多种类别和模糊查询 4. 购物车功能(加入到购物车)5. 定单管理 :状态修改、删除操作6. 留言簿功能三. 栏目设计 : 为了突出网站交流为主,引导正确购书的方式,将栏目暂定如下:1. 精品推荐2. 特价商品3.热销商品同类销售排行4.新品上市其他一些辅助型的栏目:如关于我们、友情连接、合作伙伴、等栏目因功能简单所以不罗列 . 四. 视觉形象分析: 网站为一个类似与服务销售的集合体,所以要树立专业、 热情、沉稳、大气的特点,决定采用:蓝色作为基本色调。书评讲究大气、专业、研究性,所以以蓝色为主色调;图书展示应该体现宁静,舒适,所以采用橙色;活动、热销、排行等采用红色、做为辅助色,在适当的地方添加。书籍购买部分一简洁为主,白底色加很小的边框即可。网站结构图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 后台架构图:第二部分数据库设计数据库设计的原则:一个表对应一个实例,并且字段不可再分(一范式)同时要设置一个主键,唯一识别该记录。在系统中设立 6 张表:管理员数据表 (tb_Admin) 列名数据类型宽度字段描述名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - AdminID int 编号AdminName Varchar 50用户名Password Varchar 50密码Email Varchar 50 邮箱LoadDate datetime 日期图书信息数据表 (tb_BookInfo) 列名数据类型宽度字段描述BookIDint编号,设为主键ClassID int 类别编号BookName Varchar 50书名BookIntroduc Varchar 50简介Autho Varchar 50作者Company Varchar 50出版社BookUrl varchar 200图片MarketPrice Float市场价HotPrice float热卖价IsrefinemenBit是否精品IsHot Bit 是否热卖IsDiscountBit 是否特价LoadDate datetime 日期类别表 (tb_class) 列名数据类型宽度字段描述 Classid int类别编号,设为主键 Classname Varchar 50类别名 categoryurl Varchar 50类别图片用户注册信息表( tb_Member )列名数据类型宽度字段描述MemberID Int编号,设为主键UserName Varchar 50用户名Password Varchar 50密码RealName Varchar 50 真名Sex Bit 性别Phonecode Varchar 50 电话Email Varchar 50 邮箱Address Varchar 50 地址PostCode Varchar 10 邮编LoadDate Datetime 日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 定单表( tb_OrderInfo )列名数据类型宽度字段描述OrderID Int编号,设为主键OrderDate Datetime 日期BooksFee Float 书价总和ShipFee Float 其它费用TotalPrice Float 总计ShipType Varchar 50 其他费用说明ReceiverName Varchar 50 收货人姓名ReceiverPhone Varchar 20 收货人电话ReceiverPostCode Varchar 16 收货人邮编ReceiverAddress Varchar 200 收货人地址ReceiverEmail Varchar 50 收货人邮箱IsConfirm bit 是否确认IsSend bit 是否发货IsEnd bit 是否归档AdminID int 订货人编号ConfirmTime datetime 确认日期订单明细表( tb_Detail)列名数据类型宽度字段描述DetailIDInt 明细单号BookID Int 图书编号Num Int 数量OrderID Int订单号TotailPrice float 总价Remark Varchar 200 系统使用 Microsoft SQL Server 2005 建立数据库,库名为netstore。设计表间相关关系如名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - tb_BookInfoBookIDClassIDBookNameBookIntroduceAuthorCompanyBookUrlMarketPriceHotPriceIsrefinementIsHotIsDiscountLoadDatetb_ClassClassIDClassNameCategoryUrltb_DetailDetailIDBookIDNumOrderIDTotailPriceRemarktb_OrderInfoOrderIDOrderDateBooksFeeShipFeeTotalPriceShipTypeReceiverNameReceiverPhoneReceiverPostCodeReceiverAddressReceiverEmailIsConfirmIsSendIsEndAdminIDConfirmTime第三部分页面详细设计一主要功能页面的名称和功能的对应关系前台Default.aspx 首页Register.aspx 注册页面goodsList.aspx 商品展示showInfo.aspx 商品详细信息shopCart.aspx 购物车信息checkOut.aspx 结帐页面payway.aspx 付款页面buyFlow.aspx 购物流程说明helpCenter.aspx 帮助信息UpdateMember.aspx 更新个人信息feedback.aspx 发表留言信息MyWord.aspx 我的留言信息列表LeaveWordBack.aspx 回复留言页面LeaveWordView.aspx 查看留言回复后台名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - AdminIndex.aspx 框架页面Left.Aspx 左边页面Top.aspx 上边页面Main.aspx 主页面OrderList.aspx 订单管理OrderModify.aspx 订单修改ProductAdd.aspx 添加图书信息Product.aspx 列出图书信息EditProduct.aspx 修改图书信息CategoryAdd.aspx 添加类别信息Category.aspx 列出类别信息MemberAdd.aspx 添加管理员Member.aspx 列出管理员Manager.aspx 会员信息管理imagery.aspx 上传图片二 在web。Config配置数据库 三公共类编写DBClass.cs : 主要是连接数据库, 执行 sql 语句,执行返回首行首列的sql 语句,返回 DataTable 等的方法CommonClass.cs :主要是各种警告对话框的处理和随即验证码GoodsClass.cs 绑定商品信息UserClass.cs :用来处理用户信息的类OrderClass.cs :主要有三个方法1.AddOrder 向订单信息表添加信息并返回订单号; 2.AddDetail:向订单的明细表中添加信息3. ExactOrderSearch: 详细查询订单信息OrderProperty.cs:定单类四前台用户自定义控件和母版页的设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 前台基本功能盘点:用户登陆,只有顾客是注册用户,即进行系统登陆,才能购买书籍,非会员的价格比较贵,只有查看,搜索购买的权限。查找书籍,一般要把书籍分进行分类,然后一类一类进行查找,最终找到符合自己要求的书籍。利用模糊查询功能,找到自己需要的商品找到商品后,可以放到购车中,然后在购买。放在购物车中的商品, 还可以修改商品的个数, 顾客可以删除不想要的商品。购物确定后,就可以下订单了,下订单前还可以修改所购商品进行个人信息确定订货方式选择9 付款方式选择制作说明:1 母版页中主要有logo ,binner ,导航,登录模块,图书类别2 Binner :网站名称蔚蓝商城 logo 设计用蔚蓝缩写wl 3 安全验证信息可以做到母版页中,使用session 记录登录用户4 商品信息的展示主要使用datalist控件5 制作难点:购物车实现将商品信息添加到购物车代码:说明:使用 Hashtable ,判断是否有购物车,判断购物车中是否有商品名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - public void AddShopCart(DataListCommandEventArgs e) Hashtable hashCar; if (SessionShopCart = null) /如果用户没有分配购物车 hashCar = new Hashtable(); /新生成一个 hashCar.Add(e.CommandArgument, 1); /添加一个商品 SessionShopCart = hashCar; /分配给用户 else /用户已经有购物车 hashCar = (Hashtable)SessionShopCart; / 得到购物车的 hash 表 if (hashCar.Contains(e.CommandArgument) / 购物车中已有此商品,商品数量加1 int count = Convert.ToInt32(hashCare.CommandArgument.ToString(); / 得到该商品的数量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - hashCare.CommandArgument = (count + 1); / 商品数量加 1 else hashCar.Add(e.CommandArgument, 1); / 如果没有此商品,则新添加一个项 查看购物车关键代码见shopCart.aspx 网页五后台页面对公共的部分使用框架涉及三个页面 left.aspx,top.aspx,main.aspx 后台共五大模块 : 订单管理 : 主要是订单状态修改(确认,发货,归档)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 图书信息:图书信息的添加,修改,删除;图书类别管理管理员:管理员信息的新增,删除等用户信息:用户的删除,查询系统管理:图片的上传,留言信息管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 第四部分:网站测试1. 网站页面与需求分析对比测试2. 网站图书数据正确性测试3.数据库安全测试4.网站基本功能模块测试5.会员功能6.购物车功能7.查询功能8. 图书添加、编辑、删除功能9. 网页连接测试第五部分:网站发布 1 本机测试后用打包或者直接上传到服务器空间 2 设置好 IP 过滤、开放端口等,方式数据泄露 3 设置数据库用户名和密码 4 设置网站访问权限,浏览者允许的操作等 5 测试修改不正确的内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -