版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、V-J<貓霜恭斗倉申(225 226沖JS題H取澄)ano国一出确14432050002282014熾F涔软件测试方法和技术课程设计成绩评定学号姓名成绩备注1443205000228范美宏指导教师:陈瑞摘要:In ternet的发展历程以及目前的应用随着In ternet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会 发生某种变化。本设计尝试用ASP .NET在网络上架构一个网上书店,以使每一位顾客不用出门在家
2、里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能网上书店进行设计与实现分析。论文ASP.NET以及ADO.NET勺特点、结构框架以首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知 识,如:面向对象的分析设计流程;系统中所用到的开发技术 及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构 进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本网上书店系统是在 Visual Studio.Net 平台上运用ASP .NET技术来实现的。其主要功能有
3、:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰 写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上 加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:面向对象分析与设计,ASP .NET, ADO.NET、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程 设计能力和综合分析、解决问题的能力。具体如下:.学习和实践在分析和设计计算机应用系统所需要的知识 码和测试方面的知识;熟悉自动化的软件开发工具
4、Ratio nal Rose 2003 ,并将其运用于软件开发的全过程;进一步加强和提高软件工程文档的编写能力;培养协作能力和团队精神。,包括面向对象的系统分析与设计,编二、设计正文1. 概述1.1课题题目:好书在线系统1.2系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,能够很好的实现在线购书、评论、查看 书籍信息等功能,还可以实现管理员进行对书籍的管理、对评论的管理以及对于订单的管理等 功能。1.3系统的开发环境及运行环境:操作系统:Win dows XP Pro SP2建模工具: 数据库系统: 开发工具:Web服务器:Ratio nal Rose 2003SQL Server
5、2005Visual Studio 2008IIS+ASP.NET 2.0 平台2. 系统需求分析随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的中国人逐渐习惯于网上购 物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统书店的购书观念正在被网上书 店这一方便快捷的购书方式所冲击。网上书店在国际互联网上可以实现的商务功能已经越来越多样 化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能、 在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎传统书店所提供的功能都可以在 互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书
6、店的地域限制加以突 破,全国各地的读者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。为了使 网上书店的投入回报和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行 科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上 书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。 综上所述,网上书店已经成为互联网时代购书者的最佳选择,必将获得巨大的成功。E-R图位置不够图2-1学生选课系统E-R图E-R说明:2.1数据流图图2-2学生选课系数据流图3. 系统总体设计3.1设计问题域子系统学生选课系统是实现
7、学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。以下为学生选课系统总体设计图和各功能模块说明:(1) 总体设计图(2)各模块功能表3-1学生选课系统功能模块表用户模块注册登录后,实现查询书籍详细信息,将要购买书籍添加至购物车,购买自 己想要书籍.购物车模块记录用户待付款书籍.3.2设计数据管理子系统(1 )数据库表表3-2数据库表序号数据库表数据表存储的内容1Books存储书本详细信息2Categories存储书目的信息3Customers存储用户的信息4Sho
8、ppi ngCart存储购物车的信息5Reviews存储购物记录的信息6Orders存储订单信息7OrderDetails存储订单详细信息(2) 数据库表结构 学生表Books的详细数据字段:表 3-3 Books学生用户表教师表Categories的书目的信息字段:表 3-4 Categories的书目的信息表列容刚;Category NameCategorylD數攥塞型intnwarchflr(50j允许Mull值列名数畛型CategorylDhtBcoknamenvardiyClOO)Authornvar(±iar(lCiO)Fi WisherrvardiarflOO)Unit
9、CcKtmoneyBookimagenvard-iarClOO)DescriptionrvardiafCOOO)44课程表Customers的详细数据字段表3-5 Customers 信息表列名用 ;FulNameEil AddressPassword埶据嶷型int允讣Null flnvdrchar 苕 O) nvarchrtSOj nvrchar (50)4)OrderDetails的详细数据字段:表 3-6 OrderDetails 信息表.列名V OdwID$ GookIDQuant tvnitCost数揚类型.iritV吕charntmoney允许阪II值n系统管理员表Orders的详
10、细数据字段:表 3-7 OrdersintinLda tea me datetne刊茗CustufnerlDOrderDaLeShipDateReviews的详细数据字段:表3-8 Reviews系院表列名較粥类型允许Nul偏k ReviehtaookIDvarchar(2O)n 1CtislomefNamenvjrdnar50')0jstomerErralnu3r(tiar(50i)Plftdlngtnl'Commentsnvrchar38 50)a Sho ppin gCart的详细数据字段表 3-9ShoppingCart允诈Mull f卜毎CarUDnvardnarCS
11、O)rm eookiDvardiar(20i)Quantityint:DateCredUddatetinne3.3设计人机交互子系统(1)用户(2)用户描述 管理员用户的描述:管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管 理和维护以及开设课设等职责。 教师用户的描述:教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自 己开设课程的学生信息有及提交学生成绩。 学生用户的描述:选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课 和退选的功能。(3)设计命令层次系统的人机交互子系统的内容和准则:本学生选课系统的人机交互子系统在根
12、据不同的用户身份登陆到不同的页面,然后 按照不同的用户只能进行用户权限内的操作,其结构图如下:通过采用树形结构,细化命令的组织方式,如下:4. 详细设计学生选课系统是实现学生网上选课、教师提交成绩以及学校教务管理员维护信息的一个平台,整 个学生选课系统共分为 4个大模块:管理员模块,教师模块,学生模块和公有模块,其中复杂的方法 和模块的详细设计流程图如下。4.1系统用户登录流程图4.2用户密码修改流程图图4-1系统用户登录流程图购物车模块图4-2用户密码修改流程图5. 系统实现本系统采用了三层架构来实现,即分为用户界面层(UI)、业务逻辑层(BLL)和数据访问层(DAL),用户界面层是展示给用
13、户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实 体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库 操作。5.1数据库,代码如下:5.2购物车代码如下:v%Page Title ="" Language="C#" MasterPageFile ="/Bookshop.master" %><scri ptrunat ="server">protected void SqlDataSource1_Selected( object sender,SqlDa
14、taSourceStatusEventArgse)if (e.AffectedRows > 0)Labell.Text =/当? a前?购0物?车I不?空?HHelseLabell.Text =/当?a前?购o物?车I为a空?,e?提? -际o?先购o买八书o籍? "请?先选?择?您 2要° a购o买八 的营书。籍?!e?"</ scri pt >vasp: Content ID="Content1" ContentPlaceHolderlD</ asp: Content >vasp: Content ID=&qu
15、ot;Content2" ContentPlaceHolderlDvasp: GridView ID="GridView1" runat ="server"="head" Runat="Server">="Co nte ntP laceHolderl"Ru nat="Server">AutoGe nerateColu mns ="False"DataKeyName="RecordID" DataSourcelD =
16、"SqlDataSource1"Allow Pagi ng ="True"AllowSorti ng ="True">vColu mns>vasp: CommandField ShowDeleteButton ="True" ShowEditButton ="True" />vasp: BoundField DataField ="BookID" HeaderText ="书o'T号?" ReadOnly="True&q
17、uot; SortExpression ="BookID" />vasp: BoundField DataField ="Bookname" HeaderText ="书o'j名?" ReadOnly="True" SortExpression ="Bookname" />HeaderText ="作 a?者?" ReadOnl尸"True"vasp: BoundField DataField ="Author" S
18、ortEx pressio n ="Author" />HeaderText="数oy量 Q"vasp: BoundField DataField ="Quantity"SortEx pressio n ="Qua ntity"/>HeaderText ="单法价?" ReadOnly="True"vasp: BoundField DataField ="UnitCost" SortEx pressio n ="U nitCost&q
19、uot; />HeaderText ="金e额?" ReadOnly="True"vasp: BoundField DataField ="Amount" SortExpression ="Amount" />v/ Colum ns>v/ asp: GridView >vasp: SqlDataSource ID="SqlDataSource1" run at ="server"Co nn ectio nStri ng ="v%$ Co nn
20、 ectio nStri ngs:BooksDBCo nn ectio nStri ng %>"DeleteComma n="DELETE FROM Sho ppin gCart WHERE RecordID = RecordID"on selected ="SqlDataSource1_Selected"SelectComma nd="SELECT Sho ppin gCart.RecordID, Sho ppin gCart.CartID, Sho ppin gCart.Qua ntity.Shoppin gCart. Bo
21、okID, Shoppin gCart.DateCreated, Books.Book name, Books.Author, Books. Un itCost,Books.UnitCost * ShoppingCart.Quantity as Amount FROMBhoppingCart INNERJOIN Books ONShoppingCart.BookID =Books.BookID WHERE (Sh oppin gCart.CartID = CartID)"Up dateCommand'U PDATE Sh oppin gCart SET Qua ntity =
22、 Qua ntity WHERE RecordID = RecordID"> vDeleteParameters >vasp: Parameter Nam="RecordlD" /></ Delete Parameters > vSelectParameters >vasp: SessionParameter Name"CartID"SessionField ="CartID" /></ Select Parameters ><Update Parameters &
23、gt;<asp: Parameter Nam="Quantity"<asp: Parameter Nam="RecordlD"</ Up date Parameters ></ asp: SqlDataSource ><asp: Label ID="Label1" run at ="server"></</ asp: Content >/>/>asp: Label>5.3系统登录页面,代码及运行效果如下:v%Page Languag
24、e="C#" %><! DOCTYPEtml PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""htt p: //TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd"><scri ptrunat ="server">p rotected Sessi onSessi onvoid Login1_Loggedln( object sender,EventArgs e)"CartID"
25、 = Login1.UserName;"Username" = Logi n1.UserName;</ scri pt ><html xmlns="/1999/xhtml"><head runat ="server"><title ></title ></head><body><form id ="form1" runat ="server"><div >&
26、lt;asp: Login ID="Logi n1" run at ="server" CreateUserText ="新?用? ?户? i注a?e册C CreateUserUrl ="/Register.as px"Desti natio nP ageUrl="/Default.as px"Dis playRememberMe="False" onl oggedin ="Logi n1_Loggedl n" BackColor ="#EFF3FB&qu
27、ot; BorderColor ="#B5C7DE" BorderPadding ="4" BorderStyle ="Solid" BorderWidth ="1 px" Font-Names="Verdana" Font-Size ="0.8em" ForeColor ="#333333" Height ="140px" Width ="194 px"><ln structio nTextStyleF
28、on t-Italic="True" ForeColor ="Black" /><LoginButtonStyleBackColor ="White" BorderColor ="#507CD1" BorderStyle ="Solid"BorderWidth ="1 px" Font-Names="Verdana" Font-Size ="0.8em" ForeColor ="#284E98" />
29、; Font-Size ="0.8em" />vTextBoxStyle vTitleTextStyleForeColorBackColor ="#507CD1" Font-Bold ="True" Font-Size ="0.9em"="White" /></ as p: Log in >v/div ></ form ></ body></ html >5.4用户注册界面vPage Language="C#"
30、 %>v! DOCTYPEtml PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""htt p: //TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd">vscri ptrunat ="server"></ scri pt >vhtml xmlns="/1999/xhtml"> vhead runat ="server">vtitle
31、 x/title ></head>vbodyvform id ="form1" run at ="server">vdiv >vasp: CreateUserWizard ID="CreateUserWizard1"runat ="server"Con ti nueDest in ati onP ageUrl="/Default.as px"EmailRegularEx pressio n ="w+(-+.'w+)*w+(-.w+)*.w+(-.w
32、+)*"BackColor ="#EFF3FB" BorderColor ="#B5C7DE" BorderStyle ="Solid" BorderWidth ="1 px"Fon t-Names="Verda na" Fon t-Size ="0.8em">vCo nti nueButt on StyleBackColor ="White" BorderColor ="#507CD1"Borderstyle =&qu
33、ot;Solid" BorderWidth ="1 px" ForeColor ="#284E98" />Fon t-Names="Verda na"vCreateUserButto nStyle BackColor ="White"BorderStyle ="Solid" BorderWidth ="1 px"ForeColor ="#284E98" />BorderColor ="#507CD1"Fon t-N
34、ames="Verda na"vTitleTextStyle BackColor ="#507CD1" Font-Bold ="True" ForeColor ="White" /> vWizardSteps >vasp: CreateUserWizardStep runat ="server" />vasp: CompleteWizardStep runat ="server" />v/ WizardSteps >vHeaderStyle Ba
35、ckColor ="#284E98" BorderColor ="#EFF3FB" BorderStyle ="Solid"Borderwidth ="2px" Font-Bold ="True" Font-Size ="0.9em" ForeColor ="White"Horizo ntalAlig n="Ce nter" />vNavigatio nButt on StyleBackColor ="White&quo
36、t; BorderColor ="#507CD1"BorderStyle ="Solid" BorderWidth ="1 px" Font-Names="Verdana"ForeColor ="#284E98" />vSideBarButt on StyleBackColor ="#507CD1" Fon t-Names="Verda na"ForeColor ="White" />vSideBarStyle BackColor ="#507CD1" Font-Size ="0.9em
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026海尔智家招聘考试参考题库及答案解析
- 2026山东泰安教师招聘统考岱岳区招聘93人考试参考试题及答案解析
- 2026贵州磷化(集团)有限责任公司重点产业人才专项招聘51人笔试参考试题及答案解析
- 2026年滁州市在安徽省定向招录选调生中同步开展党政干部储备人才引进考试参考题库及答案解析
- 2026年梨树县人力资源和社会保障局公开招聘公益性岗位人员(150人)考试备考题库及答案解析
- 2026年云安全工程师专业技能考试试题及答案解析
- 2026年中国航天科技集团招聘考试试题库与答案解析
- 2026山东滨州市市直学校校园招聘28人(山师-曲师站)笔试模拟试题及答案解析
- 2026重庆市爱心庄园医学检验招聘1人考试参考试题及答案解析
- 2026四川外国语大学川外合建孔子学院(课堂)公派出国汉语教师选派笔试备考试题及答案解析
- 《材料的回收》课件-科学三年级上册冀人版
- 幼儿园年审申请书
- 2025年故宫文化考试题及答案
- (正式版)XJJ 079-2017 《绿色建筑设计标准》
- 走进俄罗斯课件
- 参加党校中青班学习培训个人党性分析报告
- 预毕业证明模板 (2025年)
- 商务礼仪之服装搭配
- 2025年特种设备无损检测人员资格考试(渗透检测PT)历年参考题库含答案详解(5卷)
- 4.1 可能性(1)课件 人教版 五年级上册数学
- 工厂能耗管理办法
评论
0/150
提交评论