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