网上书店系统课程设计报告书.doc_第1页
网上书店系统课程设计报告书.doc_第2页
网上书店系统课程设计报告书.doc_第3页
网上书店系统课程设计报告书.doc_第4页
网上书店系统课程设计报告书.doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

杨佩星管理信息系统课程设计报告书 管理信息系统课程设计报告题 目: 网上书店网站系统开发 班 级: 国贸151 学 号: 1504012003 姓 名: 杨佩星 指导教师: 苏 辉 成 绩: 2016年 12 月 23 日目 录1、 课程设计目的1二、课程设计描述和要求1三、课程设计内容11、系统需求分析22、模块功能分析43、实现流程分析64、数据库及数据表设计75、各模块网页代码设计105.1 前台的管理105.1.1 主要代码如下175.1.2图书信息浏览模块185.1.3购物车管理模块255.1.4订单管理模块255.1.5在线帮助模块285.2管理端界面设计355.2.1管理端界面结构设计355.2.2出版商管理模块365.2.3图书维护模块365.2.4会员维护模块375.2.5图书维护模块375.2.6查看发货模块396、总结47参考书目47一、课程设计目的管理信息系统课程设计作为独立的教学环节,是学习完管理信息系统课程后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。二、课程设计题目和要求用信息系统开发工具(例如VBscript、ASP等)开发一个实用的小型管理信息系统。1、根据课程设计时间选择适当规模大小的设计课题。2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3、课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。4、开发出可以运行的管理信息系统,通过上机检查。三、课程设计内容1、 系统需求分析网上书店需求,这两方面分别是图书购买者、书店管理人员。图书购买者的需求是查询图书馆所存的图书、个人购买情况及个人信息的修改;书店工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、购买者、图书进行管理和维护,及系统状态的查看。图书购买者可直接查看图书情况,如果图书购买者根据本人用户名和密码登录系统,还可以进行本人购书情况的查询和维护部分个人信息。一般情况下,图书购买者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他购买者的购书情况和个人信息,就要知道其他购物者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了图书购买者的要求,还保护了图书购买者的个人隐私。书店管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、购买者信息管理和统计查看及维护。书店管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书购买的基本信息,浏览、查询、统计书店信息,但不能添加、删除和修改购买信息,但是,删除某条图书购买者基本信息记录时,应实现对该图书定单记录的级联删除。2、模块功能分析该系统从功能上分前台部分和后台部分,前台部分由用户使用。主要包括用户注册、用户登录、购物车管理、订单管理、个人资料管理、留言板管理、邮件发送等功能、后台部分由管理员使用、管理员即为商家、管理后台并且发布商品。主要包括商品管理、商品分类管理、处理订单、用户信息管理、留言板管理、新闻管理、链接信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言商家回复等功能的电子购。 序号功能模块功能概述1图书展示是一个书店应具备的最基本的一项功能。通过图书的展示才能让购书者能够找到自己想要购买的图书。该功能在首页中完成。2商品分类商品分类在网上书店中也是一项很重要的功能,主要帮助用户快速地找到想要购买的图书。3商品管理可以添加新的商品,查看修改商品,管理商品订单以及查看热销断货商品。4用户管理包括前台用户管理,后台用户管理,VIP资格设置,管理会员等级。5购物车购物车是网上书城中最重要的组成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购书的兴趣。3、 实现流程分析网上系统的用户购物过程主要是会员注册商品浏览选择图书放入购物车结帐提交订单完成查询订单。1.管理员信息表2.会员信息表3.图书类型信息表4.图书信息表5.订单详细信息表6.订单列表信息表7.常见问题表4、 数据库及数据表设计(1)商品数据的准备。首先要搜集分销商的所有商品数据。这些商品数据可以分为三类:纸面记录、电子数据、网上数据。无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定商品目录方案做准备。(2)商品数据方案的制定。商品数据方案制定的目的在于:对商品进行科学、灵活的分类,方便客户迅速查找;系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询;高效的商品数据方案能提高数据库性能,提高网页浏览速度。(3)客户信息表的制定。客户信息表内保存着在线商店中所有客户个人所拥有的个人信息和资料,是在线商店的后台管理员进行商店销售的设计计划和进行决策的依据和参考。客户ID则是客户个人身份证明的依据。5.各模块网页代码设计5.1 前台的管理前台主要实现图书目录的分类显示和在线购物功能以及注册登陆5.1.1 首页主要代码如下:5.1 1.1客户端首页结构定义 default.asp 5.1.1.2 ShowMemberLogin过程实现memberbase.asp!-TD height = 15 bgcolor = -会员登陆会员名:密  码:新会员注册  a href = javascript:opennew(findPwdStep1.asp, 找回密码, ,) 忘记密码? 欢迎您! 查看我的资料  注销会员名:密码: 注册 a href = javascript:opennew(findPwdStep1.asp, 找回密码, ,) 忘记密码? 欢迎您,!   查看我的资料   注销5.1.1.3 左侧快捷菜单实现代码 left.asp !- - 5.1.1.4 ShowManufacturer过程的实现代码Sub ShowManufacturer()dim strSQL, strTemp, rsObj, iResponse.Write strSQL = SELECT * FROM ProductType WHERE SuperID = 0i = 0set rsObj = conn.Execute(strSQL)do while not (rsObj.eof or err)Response.Write Response.Write Response.Write & rsObj(Name) & Response.Write i = i+1if i100 then exit dorsObj.MoveNextloop 关闭集合,但不能关闭连接,因为其他地方可能要用Set rsObj = NothingResponse.Write end sub%5.1.1.5 热卖图书过程实现代码 Sub ShowSpecialProduct(strFilter, nCount)dim strSpecialTextif strFilter = Hot thenstrSpecialText = 热卖图书elseif strFilter = Recommended thenstrSpecialText = 推荐图书elseif strFilter = Cheap thenstrSpecialText = 最优惠图书elsestrFilter = HotstrSpecialText = 热卖图书end if% 20 then nCount = 20if nCount 1 then nCount = 1Response.Write 根据strFilter参数组织SQL语句,要在排序条件的最后加入以id排序,否则可能因为多个记录在前面排序字段处的值相同,使得筛选出的记录数超过nCountif strFilter = Hot thenstrSQL = SELECT TOP & nCount & ID, Name FROM product strSQL = strSQL & ORDER BY buyNum desc,id descelseif strFilter = Recommended thenstrSQL = SELECT TOP & nCount & ID, Name FROM product strSQL = strSQL & ORDER BY recommend desc, recommenddate desc, id descelseif strFilter = Cheap then因为用到了除法,所以要加上对分母不为0的判断strSQL = SELECT TOP & nCount & ID, Name, memberPrice/marketPrice AS Discount strSQL = strSQL & FROM Product WHERE marketPrice 0 strSQL = strSQL & ORDER BY memberPrice/marketPrice, id descelsestrSQL = SELECT TOP & nCount & ID, Name FROM Product strSQL = strSQL & ORDER BY buyNum desc,id descend ifset rsObj = conn.Execute (strSQL)if rsObj.EOF And rsObj.BOF thenResponse.Write 目前没有此类数据end ifi = 1输出列表,在这里尤其要注意避免字符串拼接do while not (rsObj.eof or err)Response.Write Response.Write 如果是显示最优惠图书,则显示此图书的打的程度,否则直接显示图书名字if strFilter = Cheap thenproductName = i & . & rsObj(name) & ( & FormatNumber(rsObj(Discount)*10,1) & 折)elseproductName = rsObj(name)如果名字太长,将其截断if len(productName) 14 thenproductName = left(productName,9)&.end ifend ifResponse.Write & productName & Response.Write i = i+1if i100 then exit dorsObj.MoveNextloop 关闭集合,但不要关闭连接,因为其他地方可能要用rsObj.Close()Set rsObj = NothingResponse.Write end sub = 过程名:ShowTheBest作 用:显示最新推荐图书参 数:无 = Sub ShowTheBest()dim strSQL, rsObjdim strTemp, strSrc, strIntrostrSQL = SELECT top 1 * FROM product strSQL = strSQL & WHERE Recommend 0 strSQL = strSQL & ORDER by RecommendDate DESC, buyNum DESC, ID DESCset rsObj = conn.execute (strSQL)如果没有找到图书,则退出此过程if rsObj.EOF and rsObj.BOF thenResponse.Write 出错啦!可能是没有检索到数据或者检索过程出错。rsObj.Close()Set rsObj = NothingExit Subend if如果找到图书,则输出信息确定大图片URLif rsObj(bigImg) = nothing thenstrSrc = images/noBigImg.gif elsestrSrc = bigImg/&rsObj(bigImg) end if只显示部分图书介绍,注意这里一定要用Convert函数对介绍内容进行HTML编码和加入换行符strIntro = Convert(rsObj(introduce)if lenB(strIntro)300 thenstrIntro = leftB(strIntro,300)end if%TD class = tabTitle height = 22 bgColor= colspan = 2推荐图书 a href = Produc

温馨提示

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

评论

0/150

提交评论