网上书店软件工程课程设计小组报告样本_第1页
网上书店软件工程课程设计小组报告样本_第2页
网上书店软件工程课程设计小组报告样本_第3页
网上书店软件工程课程设计小组报告样本_第4页
网上书店软件工程课程设计小组报告样本_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

信息学院课程设计成果评估评价内容评价指标评分权值评估成绩业务水平有夯实基本理论知识和课程知识;能对的设计实验方案;独立进行实验工作;能运用所学课程知识和技能去发现与解决实际问题0.2设计质量实验对的,分析解决科学;设计成果有应用价值;图纸绘制符合国标,质量符合规定;计算及测试成果精确;工作中有创新意识;对前人工作有改进或突破,或有独特看法;0.4工作量、工作态度按期完毕规定任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实0.2报告质量文字通顺,技术用语精确,符号统一,编号齐全,书写工整规范,图表完备、整洁、对的;0.2合计1.0指引教师签字:评估日期:目录1.概述 11.1设计目 11.2任务与详细规定 11.3开发环境 11.4小组内某些工状况 22.可行性分析 22.1经济上可行性 22.2技术上可行性 22.3法律上可行性 32.4操作上可行性 33.需求分析 33.1系统需求分析 33.1.1顾客(前台)功能 43.1.2管理员(后台)功能 43.3数据流程分析 43.4业务流程分析 43.5用例图分析 53.5.1管理者用例 53.5.2客户用例图 63.4数据字典 84.概要设计 84.1模块设计 84.1.1前台功能分模块设计 84.1.2后台功能分模块设计 93.2系统功能构造设计 113.2.1系统构造设计原则 113.2.2系统安全性设计 113.2.3系统保密性设计 114.2数据库设计 114.2.1数据库概念构造设计 114.2.2数据库逻辑构造设计 144.2.3数据库物理构造设计 155.详细设计 175.1前台系统详细设计 175.2后台系统详细设计 216.系统调试与测试 236.1系统调试 236.2系统测试 246.2.1测试存在问题 246.2.2测试管理员登录 246.2.3测试管理员添加书籍 247.系统实行运营 258.总结 26参照文献 271.概述1.1设计目随着网络信息发展,网络在人们生活中应用越来越广泛。人们都想在最短时间内购买到自己所需图书。但书目繁多,给人们在繁忙工作生活中购书带来了很大麻烦,于是网上购书便成了人们向往事情,此系统开发为人们带来了很大以便,使她们足不出户就可以轻轻松松地买到自己想要书,既省时又省力。在电子商务网站中,网上书店是当前应用最广、最成功范例之一。顾客可以通过它在网络上运用Internet,突破了时间和空间限制,从而实现网上购书,达到最大便利效果。同步,网上书店实现,也可以节约大量资源挥霍,为买家和卖家都带来了好处。网上书店崛起对老式图书流通体系产生了强烈冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。本系统设计运用面向对象技术、UML及可视化建模工具RationalRose及visio完毕系统需求分析与设计。并且以ASP为重要制作工具,实现了顾客登陆、验证身份及顾客和书籍数据采集、书籍预览查询、以及对书籍购买通过购物车等功能实现。1.2任务与详细规定网站重要提供基本服务项目有:管理员和客户注册,登录;客户分级浏览或图书选购;管理员对进书、售书、库存、客户信息管理;实现商品管理、分类管理和顾客管理以及送货、汇款方式管理,尚有某些有关协助信息以及联系管理员信息。规定网页可以提供两级图书目录和三层信息(一级目录是图书基本分类目录;其下是图书二级目录,它相应于某基本分类之下书名及其简要信息;当客户点击二级目录中某本书之后,系统应当显示详细简介该书文字与图形信息)。普通客户可以浏览网上书店内容。欲购书客户需要注册(提供邮购和管理所必要有效信息,如姓名、地址、电话等)获得唯一顾客名成为会员。会员登录后便可以购书一本或多本。管理员应当可以对网上书店进书、售书订单、库存、客户信息进行查询和管理。1.3开发环境操作系统:Windows/XP或WIN7浏览器:IE6.0及以上版本或360浏览器开发工具:DreamweaverCS3、IIS5.1和Access数据库开发语言:ASP技术软件文档开发和编制:Visio、Rose、MicrosoftWord等工具1.4小组内某些工状况胡剑颖(组长):全面协调小组工作;负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作。负责系统需求分析和数据库设计以及实现,实现数据库与系统前台和后台连接,对前台和后台设计存在问题加以解决,并参加了某些编码工作,同步也负责系统实现后测试工作。陈彬:重要负责网站构造设计与后台程序开发等工作。负责系统可行性分析以及网站界面美工设计。郑玉珊:负责系统概要设计模块设计某些以及前台系统设计与实现和检查运营环境配备与实现网站安装。完毕课程设计小组最后报告、小组电子文档管理和协助系统开发等工作。2.可行性分析2.1经济上可行性开发网上书店系统在经济上支出通过估算大体分为两某些:固定性支出和不可知支出。在固定性支出方面由于现今计算机价格已经十分低廉,性能却有了长足进步,且该系统规模不大,开发这样一种系统所需人员不需要太多,开发周期较短,因此支出费用大大减少,通过整体估算大体支出约为1万元左右。由于在开发过程中也许会遇到某些未知问题,此时也需要一定支出和涉及某些有关资料收集和有关软件使用权费用支出,这些支出大体为3000元左右。因此开发此系统总估算为1.3万元左右。该系统开发,为书店图书销售方面带来了一种质奔腾,该系统运营可以代替人工进行许多繁杂劳动,节约许多时间和空间方面资源,大大方面了图书销售商和图书消费者。这样节约了大量人力物力,按该系统使用周期按来算,大体可以省下了超过30万元,大大节约了成本,同步也提高了工作效率,收益远远不不大于支出。因而,该系统在经济上是可行。2.2技术上可行性本系统采用ASP技术和Access、IIS5.1进行联合开发,ASP是一种服务器端脚本编写环境,可以用来创立和运营动态网页或Web应用程序。ASP网页可以包括HTML标记、普通文本、脚本命令以及COM组件等。运用ASP可以向网页中添加交互式内容(如在线表单),也可以创立使用HTML网页作为顾客界面web应用程序。Access作为本系统数据库,Access是微软公司推出基于Windows桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统对象;提供了各种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善数据库管理系统提供了以便,也使得普通顾客不必编写代码,就可以完毕大某些数据管理任务。IIS5.1是由微软公司提供基于运营MicrosoftWindows互联网基本服务。因而用它们联合来开发一种小型网上书城系统是很以便可行。此外,本系统只需要一台装有WindowsXP操作系记录算机即可实现该系统完毕,本项目构成员均能纯熟使用WindowsXP操作系统,对计算机也都比较熟悉,因而在这方面不成问题。况且本项目构成员均有学过ASP课程及熟悉Access数据库使用,并有使用过这几种软件和开发语言做过有关系统经验,因此对于开发网上书城系统,在技术上是可行。2.3法律上可行性该系统完全自主开发,不存在侵犯她人知识产权行为,同步也没有损害国家、集体和她人利益,各项工作开展均按照国家法律规定范畴内进行,在系统设计有关信息以及功能均没有超过法律限制,在采用开发该系统软件(Dreamweaver和Access)也是通过软件研制方授权使用,且开发过程中使用有关资源均是在法律上容许使用。因而,开发该系统不存在任何违法行为,在法律上是可行。2.4操作上可行性本系统由于使用ASP开发,开发完毕是网页界面和谐,操纵起来方面简朴,只要顾客详细阅读开发者对该系统制定使用阐明手册,顾客不久便能上手,以便简朴,且又不失实用。该系统重要基于WindowsXP操作系统,顾客基本上可以轻松操作WindowsXP操作系统,这对于顾客操作该系统也提供了一定便利。顾客可以通过系统直接完毕各项操作,进行动态更新,并且可以比较直观看到操作效果。由于该系统开发工具具备长处,使该系统在维护等其她方面开销大大减少了。网上书城系统是一种小型商品管理系统,所耗费资源非常小,顾客计算机无论是硬件还是软件都可以满足条件,因而,本系统在顾客运营上是可行。3.需求分析3.1系统需求分析网上书店是一种高质量,更快捷,更以便购书方式。网上书店可重要用于图书在线销售,网站式书店对图书管理更加合理化,信息化。售书同步还具备书籍类商品管理、购物车、订单管理,非常灵活网站内容和文章管理功能。依照书店系统详细状况,系统重要功能涉及:3.1.1顾客(前台)功能注册功能:注册、登录、退出、个人管理图书选购:浏览图书、购物车管理订单管理:查看订单、修改订单、撤销订单3.1.2管理员(后台)功能登录和注销功能顾客管理:删除顾客、查询顾客图书管理:添加图书、删除图书、修改图书、查询图书订单管理:查询订单、确认订单、删除订单分类管理:添加图书分类、修改图书分类、删除图书分类等。3.3数据流程分析3.4业务流程分析顾客浏览网页,查看书籍信息,选取要购买书籍。点击购买,如果没有登录,系统提示先登录,若是新顾客需要注册后再登录。登录之后就可以进行购买。3.5用例图分析3.5.1管理者用例1)登录:管理员登录。图表1.1管理者登录取例图2)订单管理:涉及对订单增长删除以及查询订单功能。图表1.2管理者对订单管理用例图3)图书管理:对图书查询(通过年份、书名、作者查询)、删除、添加以及对图书修改。图表1.3管理者对图书管理用例图4)顾客管理:对顾客查询,删除顾客。图表1.4管理者对顾客管理用例图3.5.2客户用例图1)登录:顾客登录。图表2.1客户登录取例图2)订单管理:让顾客可以对自己订单进行查看、撤销、订单查询、订单日期查询、修改订单等等图表2.2客户对订单管理用例图3)图书选购:通过输入图书信息,当需要购买时创立购物车,通过购物车来进行对图书进行浏览、删除以及订单生成和数量修改等等。图表2.3客户图书选购用例图4)注册:顾客注册。图表2.4客户注册用例图3.4数据字典(1)图书基本信息=编号+书名+作者+装帧+出版日期+积分+详细简介+目录+顾客评级分数+市场价+会员价+推荐+订购次数+查看次数+折扣+小类ID+大类ID+缩略图+添加日期+评级次数+VIP价格+出版社+ISBN+页数+开本+版次+简介(2)评论信息=编号+相应产品编号+标题+日期时间+评论内容+与否通过审核(3)大类分类信息=编号+大类名+与否在首页显示+顺序(4)小类分类信息=编号+小类名+与否在首页显示+顺序+相应大类编号(5)管理员=编号+顾客名+密码+权限(6)顾客信息=编号+顾客名+e-mail+密码+身份证号+手机+QQ+注册日期+密码提示+密码答案+登录次数+最后一次登录时间+收货人姓名+都市+地址+邮编+电话+送货方式编号+汇款方式编号+性别+姓名+与否VIP顾客+系统广播+顾客积分(7)汇款/送货信息=编号+送货/汇款方式名+价钱+送货/汇款方式编号(8)订单表信息=编号+订单顾客名+日期+产品编号+产品订购数量+订单编号+收货人+收货地址+邮编+留言信息+汇款方式编号+送货方式编号+性别+总金额+姓名+E-mail+电话+顾客ID4.概要设计4.1模块设计4.1.1前台功能分模块设计顾客浏览:查看所有书籍信息,可以分类查看,选取要购买书籍。顾客登录:输入顾客名、密码登录,然后才干购买书籍。顾客注册:新顾客需要注册之后才干登录购买书籍。4.1.2后台功能分模块设计商品管理:添加新书、管理书籍、订单管理和评论管理;分类管理:大类管理和小类管理;顾客管理:客户管理、顾客管理、送货/汇款方式;注销退出:退出后台管理系统网上书城总体HIPO图如下:网上书店顾客系统管理员系统注册登录图书选购网上书店顾客系统管理员系统注册登录图书选购订单管理注册登录退出浏览图书购物车管理选购图书修改订单撤销订单查看订单登录顾客管理图书管理订单管理个人管理密码修改删除顾客添加图书删除图书修改图书查询图书确认订单删除订单查询顾客查询订单删除物品修改数量查看详细信息查看详细信息生成订单3.2系统功能构造设计系统功能构造设计重要任务就是依照系统总体目的和功能,将整个系统合理地划提成若干个功能模块,对的解决模块之间调用关系和数据关系,并依照评价原则对模块构造进行优化。3.2.1系统构造设计原则(1)子系统要有相对独立行(2)子系统划提成果应使数据冗余较小(3)子系统设立应考虑管理发展需要(4)子系统划分应便于系统分阶段实现(5)子系统划分应考虑到各类资源充分运用3.2.2系统安全性设计(1)系统环境安全设计(2)数据安全设计(3)运营于维护管理规范(4)审计与跟踪3.2.3系统保密性设计(1)运用系统环境提供管理软件(2)有选取隔离和限制对资源使用(3)对普通顾客采用伪藏办法(4)制定系统保密管理规章制度(5)逻辑访问控制(6)顾客标记与认证4.2数据库设计4.2.1数据库概念构造设计(1)图书信息E-R图(2)评论信息E-R图(3)大类分类信息E-R图(4)小类分类信息E-R图(5)管理员信息E-R图(6)顾客信息E-R图(7)汇款/送货信息E-R图(8)订单表信息E-R图4.2.2数据库逻辑构造设计(1)图书基本信息表(编号,书名,作者,装帧,出版日期,积分,详细简介,目录,顾客评级分数,市场价,会员价,推荐,订购次数,查看次数,折扣,小类ID,大类ID,缩略图,添加日期,评级次数,VIP价格,出版社,ISBN,页数,开本,版次,简介)(2)评论信息表(编号,相应产品编号,标题,日期时间,评论内容,与否通过审核)(3)大类分类信息表(编号,大类名,与否在首页显示,顺序)(4)小类分类信息表(编号,小类名,与否在首页显示,顺序,相应大类编号)(5)管理员信息表(编号,顾客名,密码,权限)(6)顾客信息表编号(编号,顾客名,e-mail,密码,身份证号,手机,QQ,注册日期,密码提示,密码答案,登录次数,最后一次登录时间,收货人姓名,都市,地址,邮编,电话,送货方式编号,汇款方式编号,性别,姓名,与否VIP顾客,系统广播,顾客积分)(7)汇款/送货信息表(编号,送货/汇款方式名,价钱,送货/汇款方式编号)(8)订单表信息表(编号,订单顾客名,日期,产品编号,产品订购数量,订单编号,收货人,收货地址,邮编,留言信息,汇款方式编号,送货方式编号,性别,总金额,姓名,E-mail,电话,顾客ID)4.2.3数据库物理构造设计(1)管理员信息表实现:(2)大类分类信息表实现:(3)小类分类信息表实现:(4)汇款/送货方式表实现:(5)订单信息表实现(6)图书信息表实现:(7)评论信息表实现:(8)顾客信息表实现:5.详细设计5.1前台系统详细设计通过以上各个某些是设计后,接下来重要是对这个网站进行详细设计,依照对功能需求分析,以及对概要设计后,可以得出下面对网站前台界面各某些设计:index.asp首页new.asp新书上架hot.asp畅销图书commend.asp推荐图书search.asp搜索图书class.asp图书分类login.asp顾客登录muser.asp消息中心userinfo.asp个人资料recinfo.asp收货资料changepws.asp修改密码car.asp购物车myorder.asp我订单deposit.asp积分查询statinfo.asp记录信息(1)index.asp首页(2)new.asp新书上架(3)hot.asp畅销图书(4)commend.asp推荐图书(5)search.asp搜索图书(6)class.asp图书分类(7)login.asp顾客登录(8)muser.asp消息中心userinfo.asp个人资料recinfo.asp收货资料changepws.asp修改密码car.asp购物车myorder.asp我订单deposit.asp积分查询statinfo.asp记录信息5.2后台系统详细设计下面是对网站后台界面各某些设计:addpro.asp添加新书页面class.asp大类管理页面delivery.asp送货/汇款设立epro.asp图书信息查看与修改页面equser.asp客户信息查看页面foot.htm页面底部head.htm页面顶部huser.asp顾客管理页面login.asp登录页面logout.asp退出页面menu.htm功能导航页面mpro.asp书籍管理页面porder.asp订单管理页面procomm.asp评论管理页面quser.asp客户管理页面sub.asp小类管理页面vorder.asp订单查看页面(1)login.asp登录页面(2)huser.asp顾客管理页面(3)porder.asp订单管理页面(4)quser.asp客户管理页面(5)addpro.asp添加新书页面(6)class.asp大类管理页面(7)delivery.asp送货/汇款设立6.系统调试与测试6.1系统调试运营系统,浏览书籍信息,点击购买,如果没有登录,系统会提示先登录,如果是新顾客,需要先去注册成为会员。登录后,选取要买书籍,进入购买界面,填写购买信息,点击购买,即购买成功。管理员同样需要登录才干操作,登录后,选取需要操作模块依照提示规定进行操作。6.2系统测试系统测试是对系统性能整体测试,通过测试可以法发现系统隐藏问题,以便及时修正,完善系统。6.2.1测试存在问题数据库连接问题:数据库连接失败,无法获取数据,数据库字符不存在;解决方案:添加命名空间,修改数据地址,重新配备数据源。6.2.2测试管理员登录输入管理员账号和密码:账号名:admin密码:12345。执行后,提示登录失败界面如下:6.2.3测试管理员添加书籍(1)管理员进入添加书籍界面,输入书籍信息。(2)数据库变化:(3)首页变化:7.系统实行运营系统运营环境为WindowsXP/Vista7/Win7操作系统,数据库系统为Access,浏览器为InternetExplore6.0以上,代码编译器:MicrosoftVisualStudio。ASP是一种服务器端脚本编写环境,可以用来创立和运营动态网页或Web应用程序。ASP网页可以包括HTML标记、普通文本、脚本命令以及COM组件等。运用ASP可以向网页中添加交互式内容(如在线表单),也可以创立使用HTML网页作为顾客界面web应用程序。与HTML相比,ASP网页具备如下特点:运用ASP可以实现突破静态网页某些功能限制,实现动态网页技术;ASP文献是包括在HTML代码所构成文献中,易于修改和测试;服务器上ASP解释程序会在服务器端执行ASP程序,并将成果以HTML格式传送到客户端浏览器上,因而使用各种浏览器都可以正常浏览ASP所产生网页;ASP提供了某些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取顾客通过HTML表单提交信息,并在脚本中对这些信息进行解决,然后向web浏览器发送信息;ASP可以使用服务器端ActiveX组件来执行各种各样任务,例如存取数据库、发送Email或访问文献系统等。由于服务器是将ASP程序执行成果以HTML格式传回客户端浏览器,因而使用者不会看到ASP所编写原始程序代码,可防止ASP程序代码被窃取。以便连接ACCESS与SQL数据库.开发需要有丰富经验,否则会留出漏洞,让骇客(cracker)运用进行注入袭击.面向对象Access是一种面向对象开发工具,运用面向对象方式将数据库系统中各种功能对象化,将数据库管理各种功能封装在各类对象中。它将一种应用系统当作是由一系列对象构成,对每个对象它都定义一组办法和属性,以定义该对象行为和外国,顾客还可以按需要给对象扩展办法和属性。通过对象办法、属性完毕数据库操作和管理,极大地简化了顾客开发工作。同步,这种基于面向对象开发方式,使得开发应用程序更为简便。Access是一种可视化工具,是风格与Windows完全同样,顾客想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观以便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。Access基于Windows操作系统下集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员工作效率,使得建立数据库、创立表、设计顾客界面、设计数据查询、报表打印等可以以便有序地进行。Access支持ODBC(开发数

温馨提示

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

评论

0/150

提交评论