许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx

上传人:小飞机 文档编号:1865152 上传时间:2022-12-22 格式:DOCX 页数:9 大小:207.67KB
返回 下载 相关 举报
许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx_第1页
第1页 / 共9页
许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx_第2页
第2页 / 共9页
许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx_第3页
第3页 / 共9页
许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx_第4页
第4页 / 共9页
许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx》由会员分享,可在线阅读,更多相关《许赟菲---课程2:应用程序综合实践报告(1月4日19时20分).docx(9页珍藏版)》请在三一办公上搜索。

1、应用程序综合实践报告07计算机2班 Xb07620233 许赟菲1 系统介绍本系统主要研究建立菲菲箱包销售网站。利用ASP.NET开发平台建立前台,再在Web的基础上与后台数据库建立连接。主要分为前台和后台这两方面管理。在这里实现一些最基本的功能,包括顾客浏览网页功能、会员注册和登录功能、会员密码修改功能和 在线留言功能。2 系统分析与设计2.1 需求分析2.1.1系统分析该箱包销售网站作为一个经营性网站,在系统开发时应考虑以下需求: 有美观的界面,吸引顾客的浏览,增加交易量; 满足广大顾客的基本要求,简单方便的运用该系统; 具有完整的系统接口,满足灵活的数据导入与导出; 能够实现功能的扩展,

2、满足日益增长的需求; 能够保障各项数据的安全性和准确性;2.1.2功能分析做一个箱包销售网站的雏形,实现如下功能: 让顾客浏览商品、网站公告等; 注册登录子系统,顾客注册成为会员后可以登录该箱包网站; 注册的会员也能够重新修改自己的个人资料及密码; 会员登录后可以留言;图1 系统Actor图2 系统用例图(整体的)2.2 总体分析与设计2.2.1系统总体功能如图2中显示的系统用例图是一个基本完整的销售网站的模块。本系统作为该箱包销售网站的一些子功能,主要包括以下功能模块:信息浏览功能模块;用户模块(包括注册/登录/修改密码等);在线留言功能模块。 信息浏览功能模块:实现景点信息与酒店信息浏览功

3、能; 用户模块:顾客要注册成为会员,登录后才能购买本网站的包包,还可以留言;本网站还为会员提供资料修改和密码保护的功能; 在线留言功能模块:在线留言可以作为会员与会员、会员与管理员之间交流的平台,会员既可以在这里留言提问,也可以发表自己对我们网站的意见和建议,使双方更好更和谐的合作发展。 该系统总体结构图如下:菲菲箱包销售网站系统公告浏览商品查询登录界面会员资料修改结账购物车前台后台登录界面会员密码保护会员注册会员登录管理界面商品管理订单管理网站公告管理留言管理会员管理留言板图3 系统总体结构图2.2.2系统总体业务流程本系统主要满足广大顾客的基本需求,对系统需求进行了分析,制定了相应的模块。

4、该销售系统的总体业务处理流程图如下:图4 总体业务流程图2.2.3系统开发系统结构设计系统采用现在流行的软件开发平台Microsoft的ASP.NET。目前软件开发平台主要向Web的应用方向发展,由于Web的应用是基于分布和异构的网络环境的,所以要求开发平台应具有开放性、分布性和平台无关性。系统采用B/S 结构。Web是目前最重要的基于文档的分布式系统。从技术角度看,Web是由成千上万的HTTP服务器和客户组成的分布式系统,这些服务器和客户就是通常所说的Web服务器和Web浏览器。服务器维护以文件形式存储的文档的集合,接受获取文档的请求并将之传送给客户,或者接受存储新文档的请求,对文档进行更新

5、。2.3 详细分析与设计2.3.1用户功能模块实现的主要功能包括会员注册、会员登录以及会员信息修改。 用户注册。新用户首次访问本站,只能浏览该网站的信息;若想使 用购物车功能、在线支付功能以及在线留言功能,则必须经过注册。 用户登录。已注册的用户登录时,需输入用户名和密码,用户登录成功后可以调用信息浏览、购物车、在线支付、在线留言等模块。 用户修改密码。主要是当用户认为自己原来的密码不安全的时候, 可以进行修改后,再进行登录。图5 用户功能模块流程图表1 用户注册的数据库表表2用户登录的数据库表2.3.2信息浏览功能模块该模块主要分为浏览包包信息和浏览公告信息。而包包信息和公告信息又分为多个更

6、具体的模块。浏览包包信息女士包包男士包包旅行箱包促销公告新手上路公司简介浏览信息浏览公告信息图6 浏览信息功能模块流2.3.3在线留言功能模块该模块主要是方便用户和管理人员进行沟通和交流,用户可以提问,并发表自己的看法,也可浏览其他用户的留言。留言信息包括:留言的用户、留言时间及留言内容。(1)浏览留言。用户可以查看其他用户的留言。(2)发表留言。用户如果要留言必须登录后才能发表其留言。图7 在线留言模块流程图表3 留言的数据库表3 关键实现3.1 系统特色和核心功能本系统的特色体现在其易操作性。即使从未接触过网购的顾客,也能轻松的在本系统进行网购。本系统的界面清醒明了,步骤建议,并且配备详细

7、的说明书,帮助新手上路。本系统的核心功能,包括用户登录、注册功能,并且用户能够修改自己的密码;浏览丰富的包包信息以及网站的公告信息;会员还能够在线留言,与其他会员还有管理员实现互动。3.2 开发工具、开发环境和开发语言开发工具:Visual studio 2008、SQL server 2005开发环境:Windows XP开发语言:C#3.3 关键界面与核心代码3.3.1关键界面图8 会员注册界面图9 会员登录界面图10 会员留言界面图11 输入留言信息3.3.2关键代码3.3.2.1注册页面的关键代码:string connectionString = server=localhost;d

8、atabase=tuny;uid=sa;password=123456; SqlConnection myCon = new SqlConnection(connectionString); myCon.Open(); SqlCommand cm = new SqlCommand(select * from userzhuce, myCon); cm.CommandText = insert into userzhuce (username,password,name,mibaowenti,mibaodaan,tel,mailbox) values(a1,a2,a3,a4,a5,a6,a7);

9、 cm.Parameters.AddWithValue(a1, this.txtusername.Text); cm.Parameters.AddWithValue(a2, this.txtpassword.Text); cm.Parameters.AddWithValue(a3, this.txtname.Text); cm.Parameters.AddWithValue(a4, this.DropDownListmbwt.Text); cm.Parameters.AddWithValue(a5, this.txtmbda.Text); cm.Parameters.AddWithValue(

10、a6, this.txttel.Text); cm.Parameters.AddWithValue(a7, this.txtmailbox.Text); cm.ExecuteNonQuery(); myCon.Close();3.3.2.2登录页面的关键代码:string connectionString = server=localhost;database=tuny;uid=sa;password=123456; SqlConnection myCon = new SqlConnection(connectionString); myCon.Open(); SqlCommand cm =

11、new SqlCommand(select * from userdenglu, myCon); cm.CommandText = insert into userdenglu (name,password) values(a1,a2); cm.Parameters.AddWithValue(a1, this.txtdlname.Text); cm.Parameters.AddWithValue(a2, this.txtdlpassword.Text); cm.ExecuteNonQuery(); myCon.Close();3.3.2.3修改密码页面的关键代码:try string conn

12、ectionString = server=Localhost;database=Qiandaohu;uid=sa,password=123456; SqlConnection myCon = new SqlConnection(connectionString); myCon.Open(); SqlCommand cm = new SqlCommand(select * from userzhuce, myCon); cm.CommandText = seclect username from userzhuce where username= + txtnewname.Text + ; c

13、m.CommandText = update userzhuce set password= + txtnewpassword.Text + where username = + txtnewname.Text + ; cm.ExecuteNonQuery(); myCon.Close(); catch (Exception aExc) 3.3.2.4留言页面的关键代码:try string connectionString = server=Localhost;database=Qiandaohu;uid=sa,password=123456; SqlConnection myCon = n

14、ew SqlConnection(connectionString); myCon.Open(); DateTime d = System.DateTime.Now; SqlCommand cm = new SqlCommand(select * from userliuyan, myCon); cm.CommandText = insert into userliuyan (username,lytitle,lycontent,lytime1) values (a1,a2,a3,a4); cm.Parameters.AddWithValue(a1, this.txtlyname.Text);

15、 cm.Parameters.AddWithValue(a2, this.txtlybiaoti.Text); cm.Parameters.AddWithValue(a3, this.txtlyneirong.Text); cm.Parameters.AddWithValue(a4, d); cm.ExecuteNonQuery(); myCon.Close(); catch (Exception aExc) 4 总结这次应用程序综合实践的课程设计与.net课程设计差不多是并行开展的。通过.net课程没让我初步接触了一些网站开发的软件,而通过这次课程设计,我进一步掌握Visual studio 2008和SQL Server 2005的运用。并将两者连接起来,实现了用户注册、用户登录、用户修改密码、用户留言功能。在接下来的日子里,我将运用这门课的知识,继续研究箱包销售网站的其它功能,完善它的框架,做出一份让自己,也让老师满意的毕业设计。在这里,我想谢谢我的导师和这门课程的老师,不厌其烦的回答我的问题,帮我解决困难。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号