《2022年高雨晴大学方案设计方案V修改.docx》由会员分享,可在线阅读,更多相关《2022年高雨晴大学方案设计方案V修改.docx(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 目个人资料整理仅限学习使用录1 绪论 0 1.1 开发背景 0 1.2 开发目的 0 1.3 设计思路 1 2 系统总体说明 1 2.1 使用环境 1 2.2 系统主要功能 2 2.3 系统主要特点 3 3 开发环境与相关技术 3 3.1 开发环境 3 3.2 开发工具 4 3.3 设计方法与技术 4 4 系统设计要点 6 4.1 系统数据库设计 6 4.2 系统的实现 10 5 争论 27 5.1 设计存在的问题 27 5.2 进一步改进思想 27 5.3 体会与体会 27 参考文献 28 致谢 29 附录 1 相关英文文献 30名师归纳总结
2、 附录 2 英文文献中文译文38第 1 页,共 46 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用基于 JSP的网上手机商城的设计张宝瑞天津农学院 运算机科学与信息工程系)1 绪论1.1 开发背景互联网的普及 , 网络技术的进展为网上购物供应了极大的便利 , 网上购物出现出宽阔的前景;目前在中国 , 每天大约有上百万人在互联网上进行着交易 . 随着宽带进入更多家庭 , 电脑等外设设备性能提高 , 价格降低 , 个人上网的条件越来越好 . 必将产生一个规模可观的上网购物用户群;网上手机商店的悄然兴起,是手机行业经济进展到肯定阶段的产物,
3、也是顺应新的消费需求和技术进步的必定结果;一是网上手机店不存在地段方面的制约;二是经营成本上借助日益进展的科学技术,网上手机店通常能够有效降低成本,带来消费者、商家双赢的局面;三是风险更低;对于个人来说,网上手机店的准入门槛相对较低,运转比较敏捷;如今,人们日益期望得到更加便利、快捷的购物方式,同时也乐于尝试新的购物方式;在这一市场需求的推动下,商家会对商品零售的方式进行创新,而先进的技术给创新供应了重要支撑与平台;本课题所做网上手机店系统为 个中小型的购物系统;基于C2C电子商务模式 个人与个人之间交易模式),是一 JSP 网页制作原理及 JavaBean 的扩展功能实现技术,设计并实现了一
4、个网上手机店系统,它迎合了时代的需求,充分利用了网络的低成本 优势,将传统手机行业资源有机地整合、合理地利用,并将资讯信息以网络平台快 速地传递;1.2 开发目的 如今网上购物是网络服务的一大热点,几乎各大闻名网站都供应此类服务;这项服 务在网络上也日益趋向成熟;同时,交易环节的缩减,使交易成本大为降低,消费 者挑选购机的时间大大削减,购机的成本显著下降,更得到送货上门、免费询问、代办检测与修理等更多有用的上门服务 随着中国互联网行业快速的进展,上网人数的增多,手机网上销售正在被消费者普 遍接受,国内各大型综合门户网站也在网站上开展了手机电子商务,如网易、新浪、搜狐、以及一些老牌的消费类电子商
5、务综合网站如e 国、硅谷动力等也纷纷开辟手机专区为消费者供应购机的便利;从大体上来讲,销售手机的网站大致分为以名师归纳总结 - - - - - - -第 2 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用下几类:综合门户网站购物商城;专业电子商务网站;专业销售手机网站;与传统 的店铺销售相比,手机网上销售最大的优势在于有很强的互动性;手机专家为消费 者供应指导和询问,为购机者供应直接的消费依据,起到沟通产品信息的作用;1.3 设计思路 利用 JSP和 MySQL 对前台和后台的治理来完善的网上手机商城系统;1.3.1 前台页面功能 主要设置了 3
6、个功能,(1) 用户注册:用户通过注册界面注入用户的信息;(2) 用户登录:用户通过注册的用户名和密码进行登录;(3) 用户浏览商品:用户登录后页面显示商品,并供应按类别显示商品;(4) 用户查看商品具体信息:用户点击浏览商品图片查看商品的具体信息;(5) 商品加入购物车:用户将要购买的商品加入到购物车,并能将商品的数 量进行增加和削减;(6) 用户结账:将用户添加到购物车中的商品总价运算出来并结账;后台治理功能 1.3.2 后台功能包括登录界面,学员治理,奖项治理,奖项颁发,个人信息修改,管 理员治理具体功能;(1) 同学治理:对获奖同学人数的治理添加、修改);(2) 奖项治理:添加各类奖项
7、以及颁发给具体同学奖项;(3) 奖项颁发:依据同学获得奖项的级别,以及奖项名称颁发给获奖同学,也可以取消某个同学获奖资格;(4) 信息修改:治理员可以修改个人信息;(5) 治理员治理:超级治理员对市级、国家级、系级别治理员的爱护与管 理;系统在 Windows XP 平台的 MyEclipse 开发环境下,以 JSP开发技术和 MySQL 数据库结合;2 系统总体说明2.1 使用环境 为了保证系统运行的效率和牢靠性,系统服务器端应具有较高的软硬件配置,名师归纳总结 而客户端的要求不是很高;此应用程序可广泛运行于国际互联网即Internet,也可适第 3 页,共 46 页- - - - - -
8、-精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用用于内部的局域网;其运行要求如下:1)软件环境:客户端:安装 Windows XP/9X 系统, IE7.0 版本浏览器 服务器端: WindowsXP,.NET FrameWork,MySQL 、MyEclipse;2)硬件环境:服务器端: Tomcat 7;客户端: CPU 为 P200MMX 以上,内存为 1G;系统主要功能 2.2 2.2.1 系统功能描述 该系统主要分为前台查询功能与后台治理功能,在前台页面中,对于学号查 询模块主要是通过输入学号查询同学所获奖项;奖项查询:挑选各个获奖的级别来 显示获奖分布
9、;统计查询就是通过输入荣获奖项的次数来查询;对于后台页面,可 以是各个不同级别的人员登录,依据不同级别人员登录,后台显示内容也不同;管 理员登录后,可以对获奖学员名单的添加、颁发奖项;市级、国家级等负责人登 录,可以实现同样的功能,做到界面美观、便利操作的成效;2.2.2 系统功能分析(1) 学号查询功能:依据输入的学号显示同学在具体时间获得具体奖项;(2) 奖项查询功能:挑选奖项级别,依据级别查看获奖同学人数,以及关于 奖项的具体信息;(3) 统计查询:依据输入同学荣获奖项次数,可以查看同学的总体获奖分 布;(4) 同学治理:对获奖同学人数的治理添加、修改);(5) 奖项治理:添加各类奖项以
10、颁发给具体同学奖项;(6) 奖项颁发:依据同学获得奖项的级别,以及奖项名称颁发给获奖同学,也可以取消某个同学获奖资格;(7) 信息修改:治理员登录可以修改用户名及密码;(8) 治理员治理:超级治理员对市级、国家级、系级别治理员的爱护与管 理;名师归纳总结 2.2.3系统总体结构图1 所示:第 4 页,共 46 页天津农学院同学奖项治理系统总体结构图,如图- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用天津农学院同学奖项治理系统前台页面功能 后台台治理功能学奖统学奖奖信管号项计生项项息理查查查管管颁修员询询询理理发改管图 1 系统总体结构2.
11、3 系统主要特点本系统便利同学查询获奖具体信息,聘请单位查看同学获奖情形,以及学校可以对自己院校同学获奖情形总体有所明白,实现信息公开化,有效治理;设计和开发的奖项治理系统是经过很长时间的调查和分析才开头具体实施的,它的主要特点是转变了以往的纸质证书,并且给聘请单位查看同学获得奖项接口,现在采纳 Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往奖项颁发局限性,缩短时间和提高工作效率,具有较好的交互性,从而实现信息 化,规范化,系统化,网络化的平台,使整个教案过程活动过程简洁、便利、易 行;3 开发环境与相关技术3.1 开发环境 硬件环境:处理器: Intel.Cor
12、e.2DuoCPUT5 5501.83GHZ;显示卡: NVIDIVGeForce 8400M GS 256MB ;内存: 1.00GBRAM ;硬盘: SATA160G;名师归纳总结 - - - - - - -第 5 页,共 46 页精选学习资料 - - - - - - - - - 其他外设:显示个人资料整理仅限学习使用键盘;器、鼠标、软件环境:操作系统: Microsoft Windows XP Professional;开发平台: Microsoft Visual Studio 2022;3.2 开发工具 开发平台: Microsoft Visual Studio 2022;数据库: S
13、QL Server 2005;使用语言: C#、SQL;绘图工具: Photoshop CS4用于对图形进行处理;3.3 设计方法与技术 3.3.1 设计方法对于本系统的设计方法采纳了目前较为流行的系统开发方法生命周期法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原就,结构化、模块化地自上而下以生命周期法对本系统进行分析与设计;用生命周期开发方法开发一个系统,将整个开发过程划分为 5个依次连接的阶 段:系统规划阶段:主要任务是明确系统开发的恳求,并进行初步的调查,通过可行性争论确定下一个阶段的实施;系统规划方法有战略目标集转化法 SST,Strategy Set Transfor
14、mation)、关键胜利因素法CSF,Critical Success Factors)和企业规划法是直接集成的,而且它是微软公司 .NET windows网络框架的主角;C#是一种安全的、稳固的、简洁的,由C 和 C+衍生出来的面对对象的编程语言;它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性 例如没有 宏和模板,不答应多重继承);C#综合了 VB 简洁的可视化操作和 C+ 的高运行 效率,以其强大的操作才能、文雅的语法风格、创新的语言特性和便利的面对组件编程的支持成为.NET 开发的首选语言6 ;3.3.2.2 ASP.NET技术 1)执行效率大幅提高:ASP.NET 是把基
15、于通用语言的程序在服务器上运 行;不像以前的 ASP 即时说明程序 7 ,而是将程序在服务器端首次运行时进行编 译,这样的执行成效,当然比一条一条的说明强很多;2)威力和敏捷性;由于ASP.NET 基于公共语言运行库,因此Web 应用程序开发人员可以利用整个平台的威力和敏捷性;.NET 框架类库、消息处理和数据拜访解决方案都可从 Web 无缝拜访; ASP.NET 也与语言无关,所以可以挑选最适合应用程序的语言,或跨多种语言分割应用程序;另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资;3)可治理性; ASP.NET 采纳基于文本的分层配置系统,
16、简化了将设置应用于服务器环境和 Web 应用程序;由于配置信息是以纯文本形式储备的,因此可以在没有本地治理工具帮忙的情形下应用新设置;只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器;不需要重新启动服务器,即使是在部署或替换运行的编译代码时;4)可缩放性和可用性; ASP.NET 在设计时考虑了可缩放性,增加了特地用于在集合环境和多处理器环境中提高性能的功能;另外,进程受到 ASP.NET3.5 运行库的亲密监视和治理,以便当进程行为不正常泄漏、死锁)时,可就地创建新进名师归纳总结 - - - - - - -第 7 页,共 46 页精选学习资料 - - - - -
17、 - - - - 个人资料整理 仅限学习使用程,以帮忙保持应用程序始终可用于处理恳求;5)自定义性和扩展性; ASP.NET 随附了一个设计周到的结构,使开发人员在 适当的级别“ 插入” 代码;实际上,可以用自己编写的自定义组件扩展或替换ASP.NET3.5 运行库任何子组件;实现自定义身份验证或状态服务没有变得更容 易; 工具供应了企业级的数据治理;SQL Server 2005 数据库引擎 8 为关系型数据和结构化数据供应了更安全牢靠的储备功能,使您可以构建和治理用于业务的高可用和高性能的数据应用程序;SQL Server 2005 数据引擎是本企业数据管懂得决方案的核心;此外 SQL S
18、erver 2005 结合了分析、报表、集成和通知功能;这使您的企业可以构建和部署经济有效的 BI 解决方案,帮忙您的团队通过记分卡、和移动设备将数据应用推向业务的各个领域 9 ;Dashboard、Web services 与 Microsoft Visual Studio 、Microsoft Office System 以及新的开发工具包 包括 Business Intelligence Development Studio)紧密集成使 SQL Server 2005 与众不同;无论您 是开发人员、数据库治理员、信息工作者仍是决策者,SQL Server 2005 都可以为您供应创新的解
19、决方案,帮忙您从数据中更多的获益;4 系统设计要点4.1 系统数据库设计 4.1.1 概念设计 1)治理员 E-R 图,如图 2 所示;名师归纳总结 - - - - - - -第 8 页,共 46 页精选学习资料 - - - - - - - - - 治理员 ID 治理员 个人资料整理仅限学习使用治理员类别治理员名称 治理员密码图 2 治理员实体属性图 同学 E-R 图,如图 4 所示;名师归纳总结 - - - - - - -第 9 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 同学同学学号同学名称同学入学年份 同学性别同学毕业年份 同学所属系别图
20、 4 同学实体属性图4)同学获奖信息 E-R 图,如图 5 所示;同学获奖信息学 生 获 奖 奖项级别同学学号 颁发者获奖时间图 5 同学获奖信息实体属性图4.1.2 数据表设计 系统数据库设计充分考虑了以下几点:依据范式设计数据库,防止数据冗余,数据量增加时的性能保证措施,诸如为数据库预留空间,建立历史数据库等;操作 型数据和信息型数据分别建库;实现了完整牢靠的数据分别;本系统共设计了 7 个 表:名师归纳总结 - - - - - - -第 10 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用aiminCategory 代表“ 治理员类别表” ,
21、与奖项级别相对应,各个级别治理员分别是 超级治理员、国家级治理员、市级治理员、院级治理员、各系级别治理员),治理员分类就存在此表中;如表 1 所示;表 1 aiminCategory 治理员类别表)字段名 字段类型 字段说明ID varchar20)治理员类别编号,主键标识CategoryName varchar20)治理员级别名称aiminInfo 代表“ 治理员信息表” ,增加治理员时,要储备在此表中;如表 2 所示;表 2 aiminInfo 治理员 ID 号,主键标识adminName varchar30 治理员名称,外键标识adminPassword varchar30 治理员密码,
22、外键标识adminCategory varchar20 治理员类别,外键标识deptInfo 表示“ 各系分类表 ” ,院系分类存在此表里;如表 3 所示;表 3 deptInfo 系表编号,主键标识DepartmentName varchar30 系别名称prizeInfo 表示“ 奖项分类信息表” ,国家、各系所设置的奖项分类都存在此表里,如表 4 所示;字段名表 4 prizeInfo 奖项名称,外键标识prizeLevel varchar20 奖项级别prizeDemo varchar500 奖项类别模板prizeDemo varcharMAX 奖项类别描述prizeLevelInfo
23、 表示“ 奖项级别表” ,同学所获得的奖项所属级别存在此表里;名师归纳总结 - - - - - - -第 11 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用如表 5 所示;表 5 prizeLevelInfo 奖项级别表 字段名 字段类型 字段说明ID varchar20 奖项级别 ID ,主键标识levelName varchar30 奖项级别名称,外键标识stuInfo 表示“ 同学信息表” ,获奖同学相关信息都存在此表里;如表 6 所示;表 6 stuInfo 同学学号,主键标识stuName varchar20 同学名称stuSex bi
24、t 同学性别stuRegsiter varchar10 同学入学年份stuGraduate varchar10 同学毕业年份stuDepartment varchar20 同学所属系别stuPrize表示“ 同学获奖信息表” ,同学所获得的奖项都存在此表里,如表 7 所示;字段名表 7 stuPrize同学获奖信息表 字段说明字段类型ID int 同学获奖 ID ,主键标识stuNumber varchar20 同学学号,外键标识prizeID varchar20 奖项级别prizeTime datetime 获奖时间prizeMan varchar20 颁发者4.2 系统的实现4.2.1 系
25、统前台主页打开系统主页面,如图6 所示成效,页面显示同学学号查询,同学登录输入学号可查到所获过的奖项;老师、用人单位等也可以挑选奖项级别 DataListStuInfo.Visible = true; DataListStuInfo.DataSourceID = SqlDataSourceStuInfo.ID; DataListStuInfo.DataBind; protected void onItemBoundobject sender, DataListItemEventArgs e DataSourceSelectArguments dssa = new DataSourceSelec
26、tArguments DataView dv = DataViewthis.SqlDataSourceStuInfo.Selectdssa; if dv.Table.Rows.Count 0 if e.Item.ItemType = ListItemType.Header string a = Convert.ToStringdv00; Labele.Item.FindControllblNumber.Text= Convert.ToStringdv00 ; Labele.Item.FindControllblName.Text= Convert.ToStringdv0 1; Labele.I
27、tem.FindControllblSex.Text= Convert.ToStringdv02 ; Labele.Item.FindControllblDept.Text= Convert.ToStringdv03 ; Labele.Item.FindControllblGraduate.Text= Convert.ToStringdv04 ; else if e.Item.ItemType = ListItemType.Item | e.Item.ItemType= ListItemType.AlternatingItem string name = Convert.ToStringdv0
28、1; string demo = Convert.ToStringdve.Item.ItemIndex10;/猎取其中控件 hideContent的文本值名师归纳总结 - - - - - - -第 14 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 Labele.Item.FindControllblContent.Text= demo.Replacename, name; /将模板中 “ name”字符替换成本人姓名 string level = Convert.ToStringdve.Item.ItemIndex9; e.Item.BackC
29、olor= System.Drawing.ColorTranslator.FromHtmlpaintColorlevel; else DataListStuInfo.Visible = false; lblNullResult.Text = 没有学号为 “ + Request.Paramstext + 的同学奖项信 息,或该学号不存在! ; lblNullResult.Visible = true ; 4.2.3 奖项查询页面此页面中,实现的功能为挑选获奖级别,可以查出获得此级别奖项的同学人数、以及奖项具体说明;当挑选国家级级别的奖项时,显现级别为国家级的各类奖项,并且显示具体级名师归纳总结
30、别奖项的获奖人数;如图8 所示;第 15 页,共 46 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 8 农学院奖项查询页面农学院奖项查询页面中,点击查询按钮,可以具体查到获得此奖项同学的信息,以及关于奖项的具体说明,如图 9 所示;图 9 农学院奖项查询页面在如图 8 所示的页面中,假如点击“ 奖项说明” ,就会显现如图 10 所示的页面查询查询成效;名师归纳总结 - - - - - - -第 16 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 10 农学院奖项查询页面部分代码:/
31、显示获得该奖项的总人数 protected void onRowsDataBoundobject sender, GridViewRowEventArgs e if e.Row.RowType = DataControlRowType.DataRow string prizeName = e.Row.Cells0.Text; SqlConnection conn = new SqlConnectionData Source=. ;Initial Catalog=prizeManagementDB; Integrated Security=True; string sql = SELECT tb
32、_prizeInfo.prizeLevel, tb_prizeInfo.prizeName, tb_stuPrize.ID FROM tb_stuPrize + INNER JOIN tb_prizeInfo ON tb_stuPrize.prizeID = tb_prizeInfo.ID + WHERE tb_prizeInfo.prizeName = + prizeName + AND tb_prizeInfo.prizeLevel = + ddlSearchText.SelectedValue + ; SqlDataAdapter da = new SqlDataAdaptersql,
33、conn; DataSet ds = new DataSet; da.Fillds, sameNamePrize; Labele.Row.FindControllblQuantity.Text= ds.Tables0.Rows.Count.ToString;名师归纳总结 - - - - - - -第 17 页,共 46 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 protected void onRowsCommandobject sender, GridViewCommandEventArgs e /GridViewRowgvRow= GridViewRo
34、wButtone.CommandSource.Parent.Parent; int index = Convert.ToInt32e.CommandArgument; 4.2.4 统计查询页面在统计查询页面中,当输入荣获奖项次数,就可以显示具体信息,例如输入获奖次数为 1 次以上,就会显示全部获得过1 次以上获奖的同学具体信息;如图11 所示;图 11 统计查询页面部分代码: private void GridViewStuStaticsBind lblNullResult.Text = ;名师归纳总结 - - - - - - -第 18 页,共 46 页精选学习资料 - - - - - -
35、- - - SqlConnection conn = new 个人资料整理仅限学习使用;Initial SqlConnectionData Source=.Catalog=prizeManagementDB; Integrated Security=True; string sql = ; SqlDataAdapter da = new SqlDataAdaptersql, conn; DataSet ds = new DataSet; conn.Open; da.Fillds; GridViewStuStatics.DataSource = ds; GridViewStuStatics.Da
36、taBind; / 将数据库中暂时声称的表删掉 SqlCommand cmd = new SqlCommandsql, conn; cmd.ExecuteNonQuery; conn.Close; /显示该同学的获奖次数 protected void onRowsDataBoundobject sender, GridViewRowEventArgs e /左 DATALIST 数据绑定自动触发大事 if e.Row.RowType = DataControlRowType.DataRow string stuNumber = e.Row.Cells0.Text; SqlConnection conn = new SqlConnectionData Source=. ;Initial Catalog=prizeManagementDB; Integrated Security=True; string sql = SELECT COUNT* AS prizeSum FROM tb_stuPrize WHERE stuNumber = + stuNumber + GROUP BY stuNumber ORDER BY stuNumber DESC; SqlCommand cmd = new SqlCommandsql, conn; conn.Open; 名