《许赟菲---课程2:应用程序综合实践报告(1月4日19时20分)169753.docx》由会员分享,可在线阅读,更多相关《许赟菲---课程2:应用程序综合实践报告(1月4日19时20分)169753.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、应用程序综合实践报告07计算机机2班 Xb0776202233 许赟菲1 系统介绍本系统主要要研究建立立菲菲箱包包销售网站站。利用AASP.NNET开发发平台建立立前台,再再在Webb的基础上上与后台数数据库建立立连接。主主要分为前前台和后台台这两方面面管理。在在这里实现现一些最基基本的功能能,包括顾顾客浏览网网页功能、会员注册和登录功能、会员密码修改功能和 在线留言功能。2 系统分析与与设计2.1 需求分析2.1.11系统分析析该箱包销售售网站作为为一个经营营性网站,在系统开发时应考虑以下需求: 有美观的界界面,吸引引顾客的浏浏览,增加加交易量; 满足广大顾顾客的基本本要求,简简单方便的的运
2、用该系系统; 具有完整的的系统接口口,满足灵灵活的数据据导入与导导出; 能够实现功功能的扩展展,满足日日益增长的的需求; 能够保障各各项数据的的安全性和和准确性;2.1.22功能分析析做一个箱包包销售网站站的雏形,实实现如下功功能: 让顾客浏览览商品、网网站公告等等; 注册登录子子系统,顾顾客注册成成为会员后后可以登录录该箱包网网站; 注册的会员员也能够重重新修改自自己的个人人资料及密密码; 会员登录后后可以留言言;图1 系统统Actoor图2 系统统用例图(整整体的)2.2 总体分析与与设计2.2.11系统总体体功能如图2中显显示的系统统用例图是是一个基本本完整的销销售网站的的模块。本本系统
3、作为为该箱包销销售网站的的一些子功功能,主要要包括以下下功能模块块:信息浏浏览功能模模块;用户户模块(包包括注册/登录/修修改密码等等);在线线留言功能能模块。 信息浏览功功能模块:实现景点点信息与酒酒店信息浏浏览功能; 用户模块:顾客要注注册成为会会员,登录录后才能购购买本网站站的包包,还还可以留言言;本网站站还为会员员提供资料料修改和密密码保护的的功能; 在线留言功功能模块:在线留言言可以作为为会员与会会员、会员员与管理员员之间交流流的平台,会会员既可以以在这里留留言提问,也也可以发表表自己对我我们网站的的意见和建建议,使双双方更好更更和谐的合合作发展。 该系统总体体结构图如如下:菲菲箱包
4、销售网站系统公告浏览商品查询登录界面会员资料修改结账购物车前台后台登录界面会员密码保护会员注册会员登录管理界面商品管理订单管理网站公告管理留言管理会员管理留言板图3 系统统总体结构构图2.2.22系统总体体业务流程程本系统主要要满足广大大顾客的基本本需求,对对系统需求求进行了分分析,制定定了相应的的模块。该该销售系统统的总体业业务处理流流程图如下下:图4 总体体业务流程程图2.2.33系统开发发系统结构构设计系统采用现现在流行的的软件开发发平台Miicrossoft的的ASP.NNET。目目前软件开开发平台主主要向Web的应用用方向发展展,由于Weeb的应用用是基于分分布和异构构的网络环环境的
5、,所以要求求开发平台台应具有开开放性、分布性和和平台无关关性。系统采用BB/S 结结构。Weeb是目前前最重要的的基于文档档的分布式式系统。从从技术角度度看,Web是是由成千上上万的HTTTP服务务器和客户户组成的分分布式系统统,这些服务务器和客户户就是通常常所说的WWeb服务务器和Weeb浏览器器。服务器器维护以文文件形式存存储的文档档的集合,接受获取取文档的请请求并将之之传送给客客户,或者接受受存储新文文档的请求求,对文档进进行更新。2.3 详细分析与与设计2.3.11用户功能能模块实现的主要要功能包括括会员注册、会员员登录以及会会员信息修修改。 用户注册。新新用户首次次访问本站站,只能浏
6、浏览该网站站的信息;若想使 用购购物车功能能、在线支支付功能以以及在线留留言功能,则必必须经过注册。 用户登录。已已注册的用户登录录时,需输入用用户名和密密码,用户登录录成功后可可以调用信信息浏览、购物车、在线支付、在线留言等模块。 用户修改密密码。主要要是当用户户认为自己原来的密码码不安全的的时候, 可以以进行修改改后,再进进行登录。图5 用户户功能模块块流程图表1 用户户注册的数数据库表表2用户登登录的数据据库表2.3.22信息浏览览功能模块块该模块主要要分为浏览览包包信息和和浏览公告告信息。而而包包信息和公告告信息又分分为多个更更具体的模模块。浏览包包信息女士包包男士包包旅行箱包促销公告
7、新手上路公司简介浏览信息浏览公告信息图6 浏览览信息功能能模块流2.3.33在线留言言功能模块块该模块主要要是方便用用户和管理理人员进行行沟通和交交流,用户户可以提问问,并发表表自己的看看法,也可浏览览其他用户户的留言。留留言信息包包括:留言言的用户、留留言时间及及留言内容容。(1)浏览览留言。用用户可以查查看其他用用户的留言言。(2)发表表留言。用用户如果要要留言必须须登录后才能发表其其留言。图7 在线线留言模块块流程图表3 留言言的数据库库表3 关键实现3.1 系统特色和和核心功能能本系统的特特色体现在在其易操作作性。即使使从未接触触过网购的的顾客,也也能轻松的的在本系统统进行网购购。本系
8、统统的界面清清醒明了,步步骤建议,并并且配备详详细的说明明书,帮助助新手上路路。本系统的核核心功能,包包括用户登登录、注册册功能,并并且用户能能够修改自自己的密码码;浏览丰丰富的包包包信息以及网网站的公告告信息;会员还能能够在线留留言,与其其他会员还还有管理员员实现互动动。3.2 开发工具、开开发环境和和开发语言言开发工具:Visuual sstudiio 20008、SSQL sserveer 20005开发环境:Winddows XP开发语言:C#3.3 关键界面与与核心代码码3.3.11关键界面面图8 会员员注册界面面图9 会员员登录界面面图10 会会员留言界界面图11 输输入留言信信息
9、3.3.22关键代码码3.3.22.1注册页页面的关键键代码:strinng coonnecctionnStriing = seerverr=loccalhoost;ddatabbase=tunyy;uidd=sa;passswordd=1233456; SSqlCoonnecctionn myCCon = neww SqlCConneectioon(coonnecctionnStriing); mmyConn.Opeen(); SSqlCoommannd cmm = nnew SqlCCommaand(sellect * frrom uuserzzhucee, mmyConn); ccm.C
10、oommanndTexxt = inssert intoo useerzhuuce (userrnamee,passsworrd,naame,mmibaoowentti,miibaoddaan,tel,maillbox) vallues(a1,a2,a3,a4,a5,a6,a7); ccm.Paarameeterss.AdddWithhValuue(a1, thiis.txxtuseernamme.Teext); ccm.Paarameeterss.AdddWithhValuue(a2, thiis.txxtpasssworrd.Teext); ccm.Paarameeterss.AdddWi
11、thhValuue(a3, thiis.txxtnamme.Teext); ccm.Paarameeterss.AdddWithhValuue(a4, thiis.DrropDoownLiistmbbwt.TText); ccm.Paarameeterss.AdddWithhValuue(a5, thiis.txxtmbdda.Teext); ccm.Paarameeterss.AdddWithhValuue(a6, thiis.txxttell.Texxt); ccm.Paarameeterss.AdddWithhValuue(a7, thiis.txxtmaiilboxx.Texxt);
12、ccm.ExxecutteNonnQuerry(); mmyConn.Cloose();3.3.22.2登录页面的的关键代码:strinng coonnecctionnStriing = seerverr=loccalhoost;ddatabbase=tunyy;uidd=sa;passswordd=1233456; SSqlCoonnecctionn myCCon = neww SqlCConneectioon(coonnecctionnStriing); mmyConn.Opeen(); SSqlCoommannd cmm = nnew SqlCCommaand(sellect * frr
13、om uuserddengllu, myCoon); ccm.CoommanndTexxt = inssert intoo useerdennglu (namme,paasswoord) valuues(a1,a2); ccm.Paarameeterss.AdddWithhValuue(a1, thiis.txxtdlnname.Textt); ccm.Paarameeterss.AdddWithhValuue(a2, thiis.txxtdlppasswword.Textt); ccm.ExxecutteNonnQuerry(); mmyConn.Cloose();3.3.22.3修改改密码
14、页面面的关键代码:try sstrinng coonnecctionnStriing = seerverr=Loccalhoost;ddatabbase=Qianndaohhu;uiid=saa,passsworrd=12234566; SSqlCoonnecctionn myCCon = neww SqlCConneectioon(coonnecctionnStriing); mmyConn.Opeen(); SSqlCoommannd cmm = nnew SqlCCommaand(sellect * frrom uuserzzhucee, mmyConn); ccm.CoommanndT
15、exxt = secclectt useernamme frrom uuserzzhucee wheere uusernname= + txttnewnname.Textt + ; ccm.CoommanndTexxt = upddate userrzhucce seet paasswoord= + txtnnewpaasswoord.TText + wherre uusernname = + ttxtneewnamme.Teext + ; ccm.ExxecutteNonnQuerry(); mmyConn.Cloose(); ccatchh (Excceptiion aaExc) 3.3.
16、22.4留言页面面的关键代代码:try sstrinng coonnecctionnStriing = seerverr=Loccalhoost;ddatabbase=Qianndaohhu;uiid=saa,passsworrd=12234566; SSqlCoonnecctionn myCCon = neww SqlCConneectioon(coonnecctionnStriing); mmyConn.Opeen(); DDateTTime d = Systtem.DDateTTime.Now; SSqlCoommannd cmm = nnew SqlCCommaand(sellect
17、* frrom uuserlliuyaan, myCoon); ccm.CoommanndTexxt = inssert intoo useerliuuyan (useernamme,lyytitlle,lyyconttent,lytiime1) vallues (a11,a22,a33,a44); ccm.Paarameeterss.AdddWithhValuue(a1, thiis.txxtlynname.Textt); ccm.Paarameeterss.AdddWithhValuue(a2, thiis.txxtlybbiaotti.Teext); ccm.Paarameeterss.
18、AdddWithhValuue(a3, thiis.txxtlynneiroong.TText); ccm.Paarameeterss.AdddWithhValuue(a4, d); ccm.ExxecutteNonnQuerry(); mmyConn.Cloose(); caatch (Excceptiion aaExc) 4 总结这次应用程程序综合实实践的课程程设计与课课程设计差差不多是并并行开展的的。通过课课程没让我我初步接触触了一些网网站开发的的软件,而而通过这次次课程设计计,我进一步掌掌握Vissual studdio 22008和和SQL Serveer 20005的运用。并并将两者连连接起来,实实现了用户户注册、用用户登录、用用户修改密密码、用户户留言功能。在接接下来的日日子里,我我将运用这这门课的知知识,继续续研究箱包包销售网站站的其它功功能,完善善它的框架架,做出一一份让自己己,也让老老师满意的的毕业设计计。在这里,我我想谢谢我我的导师和和这门课程程的老师,不不厌其烦的的回答我的的问题,帮帮我解决困困难。