javaee开发技术课程设计报告材料_第1页
javaee开发技术课程设计报告材料_第2页
javaee开发技术课程设计报告材料_第3页
javaee开发技术课程设计报告材料_第4页
javaee开发技术课程设计报告材料_第5页
免费预览已结束,剩余18页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第;H林电孑科社火多GUILIN UNIVERSITY OF ELECTRONIC TECHNOLOGYJava EE课程设计报告题目:桂林电子科技大学校园生活服务网站学院:计算机与信息安全专业:软件工程学号:1400330216学生姓名:黄础才指导教师:汪华登2017年6月14日目录1. 前言1.1.1 选题目的1.2. 需求分析与建模 2.2.1 市场需求分析 可行性分析 2.2.2 任务目标3.2.3 系统性能的规划3.3. 数据库设计4.3.1 数据库的分析及创建43.2 数据库逻辑结构及数据库表设计44. 系统设计与实现9.4.1 系统功能的描述 系统管

2、理 管理员管理 社团公告管理 图书漂流管理 1.04.1.5 二手交易信息管理 1.04.1.6 失物招领管理1.04.1.7 生活交流论坛管理1.04.2 系统功能模块的划分1.04.3 系统流程分析 1.14.4 系统模块实现124.4.1 前台界面实现124.4.2 后台界面实现 1.45. 测试176. 总结197. 文献201 .前言随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览消息,获 取五彩缤纷的网上信息,已成为人们日常生活的一部分与此同时越来越多的学校 建立了自己的WWW网站,学校通过网站可以展示产品,发布最新通知,

3、与学 生进行交流和沟通,与招聘单位建立联系,以及开展电子商务等。其中大学生生 活服务平台是构成学校网站的一个重要组成部分,他担负着双层作用,一方面可 以用来动态发布有关新产品或者新开发项目, 随着电子计算机技术的发展,人类 已经逐渐进入信息化社会,同时人们对信息和数据的利用与处理也已进入自动化 的阶段,在各行各业中离不开计算机,更离不开信息处理,这正是计算机被广泛 应用于信息管理系统的原因其次,现在计算机已经成为人们生活中必不可少的工 具。计算机的最大好处在于利用它能够进行管理,方便快捷的办公。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了系统的安全性。因此, 开发相关的信息管理

4、系统已经成为各行各业的必要和必须了。更多的人借助网络了解一些事物,学生通过网络查找一个学校的资料,更多的了解这个学校的信息。 学校在网络上发布自己的信息,例如:论坛、社区、贴吧等等,这些信息比较零 散,如果有一个自己的网络平台就可以更详细的、完整的发布学校的信息,使用户不用在整个网络里搜索,只要在这个平台里就可以找到所有的信息。 因此,学 校有一个自己的网络平台是必不可少的。 另一方面又可以及时向顾客公告企业经 营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引 顾客,扩大顾客群。传统的网站消息管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修

5、改相应链接,然而随着Internet的进一步发展,这种静态 Web站点的开发与维护变得越来越难,而且不能与浏 览者进行有效交互,从而使得这种方法已不多用,二是基于 ASP、PHP或者JSP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前最 为流行的做法。本文论述的就是采用 JSP +Tomcat+mySQL开发环境开发动态的 Web消息发布系统。1.1 选题目的随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。在科 学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇 心情时遨游在网络中,而Internet又是以网站的形式体现出来。通

6、过网站的访问, 人们可以进行电子邮件的传送、文件传输、远程登陆、网上查询、网上交流,足 不出户便可以知道外面的世界。在这样的信息时代中,用户对信息的需求量,广泛程度和时效性的要求日趋 提高,传统的报纸杂志已经远远满足不了人们的需求。 是网络改变了我们的生活, 人没人能已经喜欢上上网,在网络上我们便能够了解到社会上的各种大事小事, 这便是消息发布系统的成效。大学生生活服务平台是网站上用于用户查询浏览信息的一个系统,是用户查看社会信息的园地只需要输入自己所要了解的事件的名称,在轻按下Enter键,那么你就可以知道整个事件的来龙去脉。使读者通过阅读此说明书熟悉该消息管理系统以及系统的功能,授权的用户

7、可以通过Web浏览器,以人机交互的客户端程序实现对消息系统的发布和管理。2 .需求分析与建模2.1 市场需求分析大学生生活服务平是一个于消息发布和内容管理的全站管理系统, 大学生 生活服务平台是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息 经过组织,合理有序地呈现在大家而前。今社会是一个信息化的社会,消息信息 作为信息的一部分有着信息量大, 类别繁多,形式多样的特点,大学生生活服务 平台概念就此提出。大学生生活服务平台的提出使电视不再是唯一的消息媒体, 从此以后网络也充当了一个重要的消息媒介的功能。简单地说,大学生生活服务平台就是充当一个网络消息媒介的功能,主要实现对通知的分类

8、、上传、审核、 发布,模拟了一般消息媒介的消息发布的过程, 通过不同权限的账号分别实现以 上所说功能,当然这些功能也可以是某一个账号全部具有。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高, 大学生 生活服务平台作为网络媒体的核心系统, 其重要性是越来越重要:一方而,它提 供一个消息管理和发布的功能;另一方面,观在的消息发布要求现与普通的用户 实现交互,用户可以很方便地参加一些调查和相关消息的评论,这一点也是其他 一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说, 只要你在学校,你就会接触到大学生生活服务平台, 大学生生活服务平台的用户 是相当惊人的

9、,具重要性是不容置疑的。在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新、更高 的要求,而网页山于本身所具有的信息最大, 传递速度快,没有时空限制等特点 恰好满足了这种要求。所以网页也逐渐成为一种新兴的教育资源。在Internet盛行的今天,每个政府、企业、学校都有其自己精彩的网站,而 网站中的大学生生活服务平台几乎是必不可少的。消息发布及管理在各个领域具有广泛的应用,随着时代的进步,信息的社会化,大学生生活服务平台的开发也 迎来了新的挑战。2.1.1 可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、 建设规模、工艺路线、设备选型、环境影响、资金筹措、盈

10、利能力等,从技术、 经济、工程等方而进行调查研究和分析比较,并对项目建成以后可能取得的财务、 经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究土要内容是要求以 全而、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种元素,运 用大量的数据资料论证拟建项目是否可行。 对整个可行性研究提出综合分析评价, 指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、 论证材料、计算图表、附图等,以增强可行性报告的说服力。化工项目可行卜t研究

11、软件(RSGL-KX2.0),以化工行业可行性研究报告、 立项申请书规范为基础,通过文本、数据灵活调用,生成符合国家规定的可 行性研究报告、项目立项申请书的格式。本软件的意义在于提高化工应用课题立项及项目生产转化时的可行性研究 的准确预测,旨在克服化工科技人员在技术指标、生产销售、环境评价、成本核 算、利润分配、风险评估等方而的知识欠缺,降低化工项目的投资风险。该软件的内容翔实,使用简便,只需要输入基础技术数据和基础经济数据就 可得到规范的完整可行性研究报告和项目立项申请书文档。我国可行性研究存在的主要问题,一是工程技术方案的研究论证深度不够。按照国外的通常做法,可行性研究阶段的研究深度应能达

12、到定方案的程度,因此要求在工程技术方案论证,应达到 Basic Design Concept Design的程度,基本 相当于我国的初步设计应达到的水平, 应提出明确的设备清单;二是财务评价就 项目论项目,这与国外利用企业理财的理论和方法进行资本预算管理,对投资项目进行投资决策和融资决策的通行做法存在重大差异,并且在经济评价方而不恰当地使用了国民经济评价”的概念,由此引起一系列的认识误区;三是在市场分 析、组织机构分析等方而与国外差别较大, 研究深度严重不足;四是不重视多方 案的比选及项目风险分析,或者分析的内容、深度严重不足,缺乏项目周期各阶 段风险管理的统一筹划及策略论证。2.2 任务目标

13、须考虑的问题之一,而一般的信息系统相对压力要少了很多; 系统是一个开 放式的系统,前台浏览无需验证。所以消息发布系统要做到:(1)能处理大置的消息数据。(2)安全指数高,防止黑客攻击。(3)负荷能力强,防止数据贵过大,而影响速度。2.3 系统性能的规划(1)操作应方便、灵活。(2)系统应有较高的稳定性。(3)系统应有较高的安全性。(4)系统应有较高的容错性。(5)速度上要求前台要能够很快地反应用户,后台操作不能出现超时现象3 .数据库设计3.1 数据库的分析及创建首先创建一个数据库demo,用来保存本系统的所有数据。创建数据库的脚 本代码如下:CREATE DATABASE db_sls。可以

14、在SQL查询分析器中执行该语 句,创建数据库。也可以直接在 SQL氐面创建。3.2 数据库逻辑结构及数据库表设计用户信息表:编号用户名密码头像电子邮箱性别地址电话创建时间最后更新 时间删除状态使用者(校内:0校外:1)学号学院1a*1"T用户信息表字一名数据类型是否上憾描述34userid杏用户编号一用户多5LseiPassoid香密码6userSex舍性更7userlcon香头像8u5PiEnni 1* 1 1电子邮箱9?erAddress地址10serTel否 一电话O11不 |使用者)校内用户:0校外用户:112UnErSt心岫 否_二学号1314"tfht eTin

15、?q 1否学院创建时间15unrrLpddtIiiae香最归更新时向16Stalls分删除状川(0:占d1 r栏位素引夕第一器诙成例 SQLffijS:名袈嬖tea小数点允件至有liMtHdViiFchlf2001'urjs-eHMamevirchr200LMfrrpAssMordvrchar200回treericonvarch-arW0userEmailvircharM0府口 oShvAFChifI0WtrCgSTim 金ditttdmeQ0叵ysertJpdteTimctirnestamp00n LrserOtlStatuBH10叵3士Address*vardiiir200Q艮us

16、erTeiviirchar150叵inerTjipeirt10urierStuNumVAFChAf150区iMtrAcadefTTyvarctiar150叵表1用户信息表设计公告信息表:编号标题内容发表者发表者编号概要是否发布(01)是否删除()点击量类型创建时间最后更新时间公苦伤息去字段名数据类喂是否主犍二描述noticeld是公告编号noticelitle木.公告标题noticeCont&nt否公告内容notic&Publ1Idf了公告发表者编号 公告概要noticeEccentials木 hfnoticelsPublish击 口公告巨否发行10:否1:)nciti cfT

17、 与 »户1-.F1公告是否删除立否1:是)noticePointJiunV1 C公涔点击量noTiceT-/p*丕 11公告类型not IceCreateT : me”O公告创建时间noticeUpdatellie 总位重引 外理noticeTitle noticeContem noticePublisherl-dl noticeEssenbak noticelsPybili¥h noticelsDtl noticePointNiLimi ncticeTypEin oticePu blishTiin e naticeC rwteTimc notkeUpdateTime图书

18、信息表:编号 更新时间是否删除*段名 bookld baokNaute bookITpebookA;r her bookPresfiodkStatuE bookEvaluatcNainebookCreftt et ime bookUpdaieliine booklsDel否公告最后更新时间赛却选顼注理 sou预览 H drehdf20D_Svarchar600xv4fchar200000附vwchar2。口Yifthar500星int10而 t10Mint1110附vdithdrZ00,正datetime00MdatetimeD0星timestamp00表2公告信息表设计用户编号名称分类作者出

19、版社状态评价次数创建时间最后国H信息表 数据类型是否上健辘是图书编号有留将名称否图书分奏否图书作者分图书用版社合图存状态可偌L"、可信)否图节评价次数善囱/创建时间否图节最后更新时间否图松亚否删除9:否L星)正位素弓 夕阳 M宣器选皮 注废 SQL殒览提里长度<1设点允许空值I Virchita0 mbookNamevnchar300bcokType/archar200bcokAufhornrchar200艮varchAi300bODkStJltLBintT0bc-okEvvIuatrN umint110*1bcokCreAtetirneddtetime00同book Upda

20、te! imetimestamp00bcDkl$Oelint10表3图书信息表设计借阅信息表:编号借阅者编号借阅时间归还时间评价是否删除传阅信息表字段名数据先5是否h犍描述borrovld是借阅编号borrwBookld不 n借阅图"编号horroverNameW :借阅苕borgEinie小 口借阅时间 bori r o wBac kT i ne一 否 一门还时间boiTDyEvahiaTe否评愉borrowIsDel不 口 是否第除否1:是)1松位素引y眼注再 sot赖更£更型长度|U btifrmldH /archer200bcrrowBookldvarchar的0匣

21、bcaowerNimcnrchur30017borrow Timeddtelime00bcnTCA Q aekTimedatetime00RboKQwEv»(uatevarchar1500bcirowlsDe)int10叵表4借阅信息表设计二手物品信息表:编号用户编号名称分类描述图片联系电话发布时间地址状 态是否删除二手物品信息表字段名数据类电是否主犍描述goodsld物乩编号gojdsSellerld物品出售者编号oodsName物品名称oodslype物品分类goodsDetail物品描述goodsImsgeDir物品图地址goodsTel联系曳适Address地址goocsPu

22、blishTiuie发布时网goodsSTaTii s物品状态(口:未售1:已售)goodIsfiel是删除(0:杳1;是)栏铤素引夕限g黑选项诩.飕些臼娶点元杵空里goodsldB.-3-ch ar200g do d?Sel Ie-ridvadi,200gcmd亦日mevdrchgir势0?goodsTypeYirchir2D0*g&odiDetsilvirdhar20000gocdslmjg-et'irvafdhar500*gucd'sTelvardh ar粉0V:goodsAd dressvardhar500JtggdHub 岫 Timfd«t etim

23、e00qg&odiSlMuint0g&cdiilDiJint10厦表5二手物品信息表设计失物信息表:编号标题分类描述图片联系人联系电话发布时间丢失地址状态 是否删除大物伫息收毅塔3efd数据类型一是否主蹿 是描述失物编号LDseTir.Le否失物却题1 n-Typ*本 门失物分类loseDetil否失物描述1 nsFliragpnir不 n失物图片loseContd.ctNMie否人物联系人IcsEtortactTel尔 FT失物联系电话一losePublishTiiiie在 1 1为物发布时间loeAddress不 日_失物*失地址二loseStatus 本 口失物状态(。:

24、未领1:己氯)二losalsDel本 日一僮状态它未删除L已胴除)档I量引外学注号 SQL旗爸奥型长度小敷点允许空值,Qlosdd.nrdh"200口伊、loscTitkVW 心*r300区lc5tTypevirdlnr200VloseDftadarchar1500SlosdmdgeDirvarcfiar1500FICSeCOntMtNsme口时酎200MloseCDntBrtTdvirdhsr2Q0*icseAddresjverctiar500"losePubliUiTimed就由 mt0Wlo$eStatu&int10ViE10栏位索弓外键触式武选项注程!冬美型

25、快度允升空值Ir 广 d varcnflir200I1postPublitherldvrchar200postTrtlflvirchar300置nothctTrtlevarcMr3000pofitimAgeOiTvjrchar300postTyp4vjfchar处0f cs.'LPusliihTimedatEhmie00亘int10表7 帖子信息表设计表6失物信息表设计帖子信息表:编号用户编号标题内容图片类型发表时间是否删除帖手信息表字段看数据类型丁是杏k健描述Eostld是帖子编号pt)E? Publisher Id不 n发帖者编号postTitle不 工1帖了标题postConte

26、ntpost IiaageEir分帖子内容帖子图片地址DG5tI;ue杳帖类型poatPublish'Iinie杳_帖子发表时间_pOE;tlsDei杏帖子是否删除4 .系统设计与实现5 .1系统功能的描述桂林电子科技大学校园生活服务网站包括系统管理、管理员管理、社团公告 管理、图书漂流管理、二手交易信息管理、失物招领管理、生活交流论坛管理等 模块。具体描述如下图4-1:图4-1功能分配5.1.1 系统管理(1)数据字典的添加设计等。(2)系统日志的记录。5.1.2 管理员管理(1)管理员的录入,授权,包括管理员的编号和权限等。(2)管理员权限的修改等。(3)管理员拥有的删除权限。(4

27、)管理员信息的查询。5.1.3 社团公告管理(1)公告信息的录入,包括公告编号和标题等。(2)公告的查询修改。(3)公告的删除。5.1.4 图书漂流管理(1)图书信息的录入,包括图书编号和名称等。(2)图书的查询修改。(3)图书的删除。5.1.5 二手交易信息管理(1)冏品信息的录入,包括冏品编号和名称等。(2)商品的查询修改。(3)商品的删除。(4)商品信息的发布等。5.1.6 失物招领管理(1)物品信息的录入,包括物品编号和名称等。(2)物品的查询。(3)物品的删除。(3)物品信息的登记等。5.1.7 生活交流论坛管理(1)帖子信息的管理,包括帖子编号和标题等。(2)帖子信息的查询。(3)

28、帖子信息的发布。(4)帖子信息的删除等。6 .2系统功能模块的划分从功能描述的内容可以知道,本实例可以实验5个完整的功能,我们根据这 些功能,设计出系统的功能模块,如图 4-2所示:校园生活服务网站交 流 论 坛 管 理 模 块图4-2系统整体模块功能7 .3系统流程分析本系统分为前台系统和后台系统两个部分,前台系统不需要进行身份认证, 任何人都可以通过浏览器阅读已经发布的信息,发表网友评论。后台系统的流程分析如图4.3.1所示,Admin用户拥有所有权限,普通用户 只能对自己已发布的信息进行管理,包括修改信息内容,删除信息和网友评论。图4.3.1后台流程4.4系统模块实现4.4.1前台界面实

29、现本系统前端的主页面是根目录下的index.jsp,它可以显示一些基本的公告信 息,失物招领信息等,如图4.4-1;图4.4-1首页二手市场页面显示详细商品信息页面,如图4.4-2:11*11 ,Milfl113it MrTMl. S-M t*图4.4-2商品信息页面图书漂流页面显示详细的图书信息,如图 4.4-3:图4.4-3图书漂流页面失物招领页面显示失物的信息,如图 4.4-4所示:图4.4-4失物信息页面社团公告页面显小公告信息,如图 4.4-5所小:图4.4-5社团公告页面4.4.2后台界面实现后台公告管理页面如图4.4-6所示:图4.4-6后台公告管理页面后台新增公告页面如图4,4

30、-7所示:图4,4-7后台新增公告页面图书信息管理页面如图4,4-8所示:图4,4-8后台图书信息管理页面二手交易信息管理如图4.4-9所示:图4.4-9后台二手交易信息管理页面失物信息管理如图4.4-10所示:图4.4-0后台失物信息管理页面5.测试软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、 完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出 问的审核或者比较过程。软件测试的经典定义是:在规定的条件 K对程序进行 操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求迸行评估的 过程。软件测试1-2是使用人工操作或者软件自

31、动运行的方式来检验它是否满足 规定的需求或弄清预期结果与实际结果之间的差别的过程。它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分) 的正确度(correctness)完全度(completeness)口质最(quality)的软件过程;是 SQA(software quality assurance )勺重要子域。GienfordJ.Myere曾对软件测试的目的提出过以下观点:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。(4)测试并不仅仅是为了找出错误。

32、通过分析错误产生的原因和错误的发生 趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。(5)这种分析也能帮助测试人员设计出有针对性的测试方法,改进测试的效 率和吊效性。(6)没有发现错误的测试也是有价值的,完整的测试是评定软件质贵的一种 方法。(7)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等, 分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否 达到预期的处理能力等。测试应该尽早进行,最好在需求阶段就开始介入,因为 最严重的错误不外乎是系统不能满足用户的需求。测试原则(1)序员应该避免检查自己的程序,软件测试应该山第三方来负责。(2)设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件, 特殊情况下要制造极端状态和意外状态,如网络异常中断、电源断电等。(3)因该充分注意测试中的群集现象。(4)对错误结果要进行一个确认过程。一般山A测试出来的错误,一定要山B 来确认。严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度等。(5)制定严格的测试计划。一定要制定测试计划,并且要有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论