《2022年毕业设计分析方案范例——在线购物系统—郭X .pdf》由会员分享,可在线阅读,更多相关《2022年毕业设计分析方案范例——在线购物系统—郭X .pdf(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计报 告课题:在线购物系统的设计与实现系部:软件工程系班级:软件 081学号: 2008180091学生:郭 X指导教师 :刘 X X装订交卷日期 :2018年 3 月 20日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 31 页2 / 31 毕业设计成绩评定表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 31 页3 / 31 指导教师评语 包含学生在毕业实习期间的表现): 成绩平时成绩) : 指导教师签名:年 月 日评阅教师评语:成绩评阅成绩) : 评阅教师签名:年
2、月 日答辩情况记录 :签名: 年 月 日总评成绩 : 装订顺序 : 1)封面 2)毕业设计成绩评定记录3)毕业设计任务书4)毕业设计报告标题、中文摘要及关键词5)正文 6)附录 7)参考文献毕业设计成绩评定表:注:未安排答辩者平时成绩与评阅成绩分别占总评成绩的40%、60%;参加答辩者平时成绩占、卷面评阅成绩、答辩成绩分别占总评成绩40%、 20%和 40%。总评成绩记优秀、良好、中等、及格、不及格五等级计分。教务处制精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 31 页4 / 31 毕业设计任务书目录一、设计课题:在线购物系统二、设
3、计目的:基于互联网在网上购物系统搭建的平台下,使顾客可以根据自己的兴趣爱好有选择性的购物,检索到自己想要的商品本课题要求学生在线购物系统上实现在线购物,有效的处理各类所需相关信息,以促进各个子系统管理的信息化,规范化和集成化,实现计算机的智能化管理。通过本课题的设计,掌握B/S 架构应用系统的开发方法以及网上购物平台的构建方法,因此本课题具有一定的实用价值。三、设计要求本课题设计要求如下:1、用户登录注册登录注册后用户在完成商品交易后就可以不用再输入很多信息方便购物。2、用户浏览商品通过商品的名称进行查询,可以更快的得到自己所查的商品资料。3、购物车用户提交购买信息,并对商品订单进行查看,发货
4、,撤销,完成等处理。4、管理商品和订单管理管理员对商品进行管理,如新增,删除,修改用商品分类等功能。5、管理员对用户管理管理员登录系统后管理用户和其它管理员。6、售后服务对反馈购物意见,交流等有关信息的查看。四、毕业设计报告要求:毕业设计报告由以下几部分组成:1、标题封面:标题要求简洁、确切、鲜明。2、毕业设计成绩评定记录表教师等填写)3、毕业设计任务书指导教师提供)4、目录5、正文6、附录五、设计进度计划:11月 15 日-11 月 25 日 查阅资料、系统功能分析、模块设计、数据库设计12 月 1 日- 2 月 25 日代码设计、调试3 月 1 日- 3 月 25 月撰写毕业设计报告4 月
5、初毕业设计答辨 如有变动,另行通知)六、毕业答辨需提交的材料:1、完整的系统代码光盘或磁盘)2、毕业设计报告学 生:郭 X 指导教师签名:2018 年 11 月 10 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 31 页5 / 31 1 软件可行性研究与工程开发计划1 1.1 问题定义11.2 可行性研究11.3 工程开发计划22 软件需求分析2 2.1 用户功能22.2 数据流图 . 43 软件概要设计4 3.1 确定设计方案43.2 模块的划分43.3 软件结构图63.4 数据库设计74 软件详细设计8 4.1 用户管理84.
6、2 商品管理94.3 购物管理94.4 留言管理104.5 新闻管理104.6 订单管理114. 管理端用户管理114. 管理端商品管理125 软件编码12 5.1 所选语言125.2 源代码 的研究与选择136.3 测试过程136.4 调试结果147 结束语 17 8 附录 18 . 源代码18. 参考文献 24精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 31 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 31 页1 / 31 1 软件可行性研究与工程开发计划1.1 问
7、题定义近来电子商务已慢慢被人们所熟悉.网上购物这种生活方式已悄然形成 .本设计是设计一个网上购物系统,制作数据库网页 ,实现网上购物的整个流程 ,对整个网站的安全也有一定的考虑.其中主要技术是 ASP.数据库网页设计是用ProntPage, 后台数据库的是在Access中建立,用数据库的标准语言SQL 来实现对数据库的操作.网页程序语言是 VBSript, 具体制作中对商品分类 ,建立不同的表存放各类商品信息,以方便对数据库的各种操作.网页设计根据网上购物的流程分为新用户注册模块 ,用户登录模块 ,超市内商品搜索模块,店内商品分类列表模块 ,顾客购买模块和顾客留言模块等.最终实现了网上购物流程
8、的所需的主要技术 ,但是在除了加以网站安全建设,需要理解安全更深一层的含义 ,要实现商务安全 . 1.2 可行性研究)技术,操作可行性分析随着计算机的发展,技术的成熟,网上购物的安全性,保密性可以做到很好,而且网上商城是ASP,SQL 数据编制写成的,它有良好的操作界面,操作起来简单,方便,因此该网上商城无论是技术上,还是操作上都可行的)运行可行性:工程开发完后,对系统进行多次系统测试,测试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 31 页2 / 31 发现的错误及时修正)开发和运行环境的可行性开发工具: ASP.netSQL 数
9、据库运行环境: Windows XP )经济可行性随着计算机行业的发展,技术的成熟,计算机的价格不断下降,而其功能却不断的完善,加强1.3 工程开发计划工作进度安排阶段工作内容检查日期导师签名10月-11月选题选题在线购物系统10.30 11.18 完成毕业任务书11.20 11 月末 12 月末初步调试系统12.28 1.12.15 继续完成设计1.16 3月调试设计,完善论文开发工具: 该网站在 Windows XP 系统下通过 SQL开发数据库,采用 ASP.net语言编写后台程序,利用Photoshop进行平面设计,利用表格布局2 软件需求分析2.1 用户功能客户:能够完成用户基本信息
10、录入注册和用户基本信息的个人前台精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 31 页3 / 31 与后台管理管理员:能够完成管理员对网站的商品资料的功能如管理员的添加等等2.2 数据流图 3 软件概要设计3.1 确定设计方案在线购物系统前台管理后台管理用户管理商品浏览购物车商品管理新闻管理订单管理留言管理用户管理3.2 模块的划分主页: 通过此页可以看到本站的总体结构,并可以通过链接进入到商品区域中进行一系列的操作名字:在线购物系统别名:无描述:该系统记录的是网上购物信息,由客户登录信息,提交到后台管理员验证,若是不合格 ,则要提交
11、到注册页面进行注册,验证合格之后 ,由客户在系统中选择自己所喜欢的商品进行收藏和购买,若想购买自己喜欢的商品,则可以加入到购物车进行购买,最后付款就可以定义:客户=登录浏览购买付款管理员=登录订单统计位置:数据库的人员信息表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 31 页5 / 31 用户管理:用户注册身份验证,信息修改商品浏览 :实现的是网站上所有商品的分类,提供用户浏览选择书籍类服装类电机类家居类购物车:用户选购商品购物订单生成用户购物的其它功能留言管理: 对客户提出的问题进行回复等操作后台商品管理:编辑商品删除商品权限管
12、理查看订单新闻管理: 对网站上新闻的总体管理,更新等操作订单管理:查看个别用户订单精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 31 页6 / 31 查看所有人订单后台用户管理:管理员登录管理员验证编辑管理员3.3 软件结构图在线购物系统LoginRegisterComputerFuZhuangProductBooksMainJiaJvOrdersShopcarUsersHelp精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 31 页7 / 31 3.4 数据库设计精选学习
13、资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 31 页8 / 31 4 软件详细设计4.1 用户管理4.1.1 功能主要是针对用户登录,用户注册,用户信息修改等功能4.1.2 接口:外部接口:label Textbox. Button Requiredfieldvalidator控件用户接口:程序功能键的实用性4.1.3 流程图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 31 页9 / 31 4.2 商品管理4.2.1 功能主要是对商品的浏览,商品类别选择和商品详细内容的名细4
14、.2.2 接口:外部接口: Button , Dropdownlist , Textbox ,Gridview控件用户接口:a. 对屏幕格式的要求;b.对网页的画面的要求;c. 对产品真实性的要求;4.2.3 流程图4.3 购物管理4.3.1 功能: 是对购买商品,浏览购物车删除购物车中的商品,清空购物车,扣取用户相应的金钱,更新用户相应购买纪录及资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 31 页10 / 31 4.3.2 接口: 外部接口: Button , Dropdownlist , Textbox ,Gridview
15、,label 控件用户接口: 程序功能键的或用性。4.3.3 流程图4.4 留言管理4.4.1 功能:主要是对客户反应的情况做出回应4.4.2 接口: 外部接口: Button , Textbox , label控件用户接口: 对网站提出的建议和改进4.4.3 流程图4.5 新闻管理4.5.1 功能:主要是对新闻更新管理精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 31 页11 / 31 4.5.2 接口:用户接口: 对新闻可靠,真实,时间效率的要求4.5.3 流程图4.6 订单管理4.6.1 功能:查看个别用户订单和查看所有人订单
16、4.6.2 接口:外部接口: Button , Dropdownlist ,Gridview,label 控件用户接口: 对产品的明细的真实性4.6.3 流程图4. 管理端用户管理4.1 功能: 主要是针对管理员登录,管理员验证,编辑管理员4.2 接口:外部接口: Button , Textbox , label,Requiredfieldvalidator 控件用户接口:对用户提出建议的及时改进4.3 流程图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 31 页12 / 31 4. 管理端商品管理4.1 功能: 主要是编辑商品,删
17、除商品,权限管理,查看订单4.2 接口:外部接口: Button ,Dropdownlist ,Gridview,label,Requiredfieldvalidator用户接口 :对商品真实性的反馈4.3 流程图5 软件编码5.1 所选语言ASP.NET+SQL关系数据库精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 31 页13 / 31 5.2 源代码 133MHZ 以上的处理器(232MB 内存(3CD-ROM 驱动器测试方法 :使用本系统前必须先配置好DNS,这主要是为了能指出数据库的驱动程序和文件的路径6.2 测试实例 (
18、 测试集 的研究与选择测试中我们着重以白盒测试为关键, 而墨盒是一种以用户观点出发的测试 , 在黑盒中通过输入的数据来检查程序是否都能够产生正确的结果通过白盒的测试把遗漏的的功能发现出来, 写出测试的结果的报告, 以便我们工作的进行6.3 测试过程主要步骤涉及是否可以不登录直接浏览需要登录才能浏览的界面,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 31 页14 / 31 在超时的情况下,用户是否可以重新登录,相关的信息是否写进了日志文件,再有就是防止内部成员由于粗心造成的损失,每天对所有网关进行检查,每周对所有代码进行检查,确保网
19、站的正常运行同时也是对用户的利益的维护6.4 调试结果精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 31 页15 / 31 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 31 页16 / 31 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 31 页17 / 31 7 结束语本 次 系 统 是 以ASP Net 脚 本 语 言 设 计 , 在 学 习 了 基 于ASPNet+SQL 的体系结构开发技术之后,对SQ
20、L 数据库技术进一步了解,本文着重讨论了网上购物具体实现过程做完这次毕业设计之后受益匪浅,以前所不会的知识在这次设计中也有一定收获,不过在这个系统中也有一定不足,比如编程上所出现的问题,根据自身所学的编程语言的程度完全不能解决这些问题,这是其中的难点之一,二是整个设计的思路也有一定的不足,本在做任务书的时候考虑欠佳,如果做一个单一商品的系统,也许现在这个系统会更完美一些,但是由于涉及的商品的太多,所以在本次设计中只选择了几种商品来做三是整个设计画面看起来不是精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 31 页18 / 31 很有条
21、理,不是很清晰,下载的有些图片在运行起来有些模糊,这也是其中的不足之处四是在本次设计中基本上都是用表格布局,所以协调性不是很好其次在本次系统中,因有些网页必须链接到留言网页和保存网页,所以在这两个版本中功能没有实现另外:登录名: guo 密码:123 8 附 录.源代码Login.aspx.cs using System 。using System.Data 。using System.Configuration。using System.Web 。using System.Web.Security。using System.Web.UI 。using System.Web.UI.WebCon
22、trols。using System.Web.UI.WebControls.WebParts。using System.Web.UI.HtmlControls。using System.Data.SqlClient。using System.Data.Sql。publicpartialclass_Default : System.Web.UI.Page protectedvoid Button1_Click(object sender, EventArgs e if (TextBox1.Text.Trim( = & TextBox2.Text.Trim( = Response.Write(al
23、ert(用户名或密码不能为空,请重新输入!。else 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 31 页19 / 31 String connString = Data Source=.SQLEXPRESS 。专业课程WebSite2App_Datagm.mdf。 Integrated Security=True。Connect Timeout=30。User Instance=True。SqlConnection conn = newSqlConnection(connString。 conn.Open(。string Use
24、Name = TextBox1.Text.Trim(。string UsePsw = TextBox2.Text.Trim(。string sql = select count(* from 用户信息 where UseName= + TextBox1.Text.Trim ( + and UsePsw= + TextBox2.Text .Trim (+ 。SqlCommand command = newSqlCommand (sql, conn。int i = (int command.ExecuteScalar(。if ( i 0 Response.Redirect(main.aspx。 e
25、lse Response.Write(alert(用户名或密码有误,请重新输入!。 SessionUseName = TextBox1.Text.Trim(。 protectedvoid Button2_Click1(object sender, EventArgs e TextBox1.Text = 。 TextBox2.Text = 。 Register.aspx.cs using System 。using System.Data 。using System.Configuration。using System.Collections。using System.Web 。using Sy
26、stem.Web.Security。using System.Web.UI 。using System.Web.UI.WebControls。using System.Web.UI.WebControls.WebParts。using System.Web.UI.HtmlControls。using System.Data.SqlClient。using System.Data.Sql。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 31 页20 / 31 publicpartialclassRegister : System.Web
27、.UI.Page protectedvoid Page_Load( object sender, EventArgs e protectedvoid Button1_Click(object sender, EventArgs e String connString = Data Source=.SQLEXPRESS 。Integrated Security=True。Connect Timeout=30。User Instance=True。SqlConnection conn = newSqlConnection(connString。 conn.Open(。string sql = in
28、sert into 用户信息(UseID,UseName,UsePsw,Sex,Address,Email,Phone values ( UseID, UseName, UsePsw, Sex, Address ,Email , Phone 。SqlCommand command = newSqlCommand (sql, conn。 command.Parameters.Add(newSqlParameter ( UseID, SqlDbType.NVarChar, 10。 command.Parameters.Add(newSqlParameter ( UseName , SqlDbTyp
29、e.NVarChar, 16。 command.Parameters.Add(newSqlParameter ( UsePsw , SqlDbType.VarChar, 16。 command.Parameters.Add(newSqlParameter ( Sex, SqlDbType.NVarChar, 2。 command.Parameters.Add(newSqlParameter ( Address , SqlDbType.NVarChar, 50。 command.Parameters.Add(newSqlParameter ( Email , SqlDbType.NVarChar
30、, 20。 command.Parameters.Add(newSqlParameter ( Phone, SqlDbType.NVarChar, 20。 command.ParametersUseID.Value = TextBox1.Text。 command.ParametersUseName .Value = TextBox2.Text。 command.ParametersUsePsw .Value = TextBox3.Text。 command.ParametersSex.Value = RadioButton1.Text。 command.ParametersAddress .
31、Value = TextBox5.Text。 command.ParametersEmail .Value = TextBox6.Text。 command.ParametersPhone.Value = TextBox7.Text。try command.ExecuteNonQuery(。 Response.Write(alert(恭喜您 , 注册成功! 。 catch Response.Write(alert(对不起,注册失败!。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 31 页21 / 31 conn.Close(。 pr
32、otectedvoid Button2_Click(object sender, EventArgs e TextBox1.Text = 。 TextBox2.Text = 。 TextBox3.Text = 。 TextBox4.Text = 。 TextBox5.Text = 。 TextBox6.Text = 。 TextBox7.Text = 。 User.aspx.cs using System 。using System.Data 。using System.Configuration。using System.Web 。using System.Web.Security。usin
33、g System.Web.UI 。using System.Web.UI.WebControls。using System.Web.UI.WebControls.WebParts。using System.Web.UI.HtmlControls。using System.Data.SqlClient。using System.Data.Sql。publicpartialclassUsers : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e protectedvoid Button1_Click(ob
34、ject sender, EventArgs e String connString = Data Source=.SQLEXPRESS 。Integrated Security=True。Connect Timeout=30。User Instance=True。SqlConnection conn = newSqlConnection(connString。 SessionUseName = TextBox1.Text.Trim(。string UseName = TextBox1.Text.Trim(。string UsePsw = TextBox2.Text.Trim(。string
35、sql = update 用户信息set username= + TextBox3.Text.Trim ( + and UsePsw= + TextBox2.Text .Trim ( +where UseID=+TextBox1 + 。SqlCommand command = newSqlCommand (sql, conn。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共 31 页22 / 31 conn.Open(。try command.ExecuteNonQuery(。 Response.Write(alert(更新成功! 。
36、catch Response.Write(alert(对不起,请重新输入!。 conn.Close(。 Orders.aspx.cs using System 。using System.Data 。using System.Configuration。using System.Web 。using System.Web.Security。using System.Web.UI 。using System.Web.UI.WebControls。using System.Web.UI.WebControls.WebParts。using System.Web.UI.HtmlControls。us
37、ing System.Data.SqlClient。using System.Data.Sql。publicpartialclassOrders : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e protectedvoid Button3_Click(object sender, EventArgs e String connString = Data Source=.SQLEXPRESS 。Integrated Security=True。Connect Timeout=30。User Insta
38、nce=True。SqlConnection conn = newSqlConnection(connString。 conn.Open(。string sql = insert into 购物信息(SPname,OrderID,Username,Email,Yprice,zhekou,Nowprice,shuliang,zongjivalues(SPname,OrderID,Username,Email,Yprice,zhekou,Nowprice,shuliang,zongji。SqlCommand command = newSqlCommand (sql, conn。精选学习资料 - -
39、 - - - - - - - 名师归纳总结 - - - - - - -第 28 页,共 31 页23 / 31 command.Parameters.AddWithValue(SPname, , TextBox9.Text.Trim( 。 command.Parameters.AddWithValue(OrderID , TextBox10.Text.Trim( 。 command.Parameters.AddWithValue(Username, TextBox11.Text.Trim( 。 command.Parameters.AddWithValue(Email , TextBox12.
40、Text.Trim( 。 command.Parameters.AddWithValue(Yprice ,TextBox13.Text.Trim( 。 command.Parameters.AddWithValue(zhekou, TextBox14.Text.Trim( 。 command.Parameters.AddWithValue(Nowprice , TextBox15.Text.Trim( 。 command.Parameters.AddWithValue(shuliang , DropDownList2.SelectedValue.Trim(。 command.Parameter
41、s.AddWithValue(zongji , TextBox15.Text.Trim( 。try command.ExecuteScalar(。 Response.Write(alert(恭喜您 , 添加成功! 。 catch Response.Write(alert(对不起,数据出错,请检查!。 conn.Close(。 Shopcar.aspx.cs using System 。using System.Data 。using System.Configuration。using System.Web 。using System.Web.Security。using System.Web
42、.UI 。using System.Web.UI.WebControls。using System.Web.UI.WebControls.WebParts。using System.Web.UI.HtmlControls。using System.Data.SqlClient。using System.Data.Sql。publicpartialclassShopcar : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e 精选学习资料 - - - - - - - - - 名师归纳总结 - - - -
43、- - -第 29 页,共 31 页24 / 31 protectedvoid Button1_Click(object sender, EventArgs e String connString = Data Source=.SQLEXPRESS 。Integrated Security=True。Connect Timeout=30。User Instance=True。SqlConnection conn = newSqlConnection(connString。 conn.Open(。string sql = update set users.count=count- + Label
44、2.Text + where userid=uid。SqlCommand command = newSqlCommand (sql, conn。try command.ExecuteScalar(。 Response.Write(alert(你这次的金额为:!。 catch Response.Write(alert(对不起,数据出错,请检查!。 conn.Close(。 .参考文献作者,书名论文题目,出版社或刊号,出版年月或出版期号)ASP.NET 网站开发作者:朱沐 . 许艳出版社:电子工业出版社出版日期: 2006.8 ASP.NET2.0经典教程作者:孟宪瑞易磊出版社:人民邮电出版社出版日期: 200. ASP.NET2.0网络编程从入门到精通作者:李玉林 . 王岩出版社:清华大学出版社出版日期: 2006.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 30 页,共 31 页25 / 31 ASP.NET2.0保典作者:吕洋波出版社:电子工业出版社出版日期: 200. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 31 页,共 31 页