




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
枣庄学院信息科学与工程学院课程设计任务书题目:客户信息管理系统姓名:桑得水学号:0421专业班级:网络工程(物联网)课程:JavaWeb指导教师:李钢职称:讲师完成时间:2014年5月―2014年6月枣庄学院信息科学与工程学院制2014年6月20日课程设计任务书及成绩评定课程设计的任务和具体要求课程设计要求设计一个用JavaWebFF发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合利用JavaWeb知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。具体要求如下:(1)明确所要开发系统的设计任务;(2)做好需求分析,合理选择设计方案;(3)页面静态部分可用Dreamweaver开发实现(4)动态页面部分可用JSP、Servlet、JavaBean等实现;(5)后台数据库可采用MySQLOracle、SQLServer等实现;(6)在编写程序过程中应注意相关文档的编写;(7)认真撰写课程设计总结报告。指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等硬件环境:CPU,主频1GH©上;内存512M以上;硬盘30G以上;1024X768显示分辨率软件环境:MicrosoftwindowsXP或以上版本;eclipse;;;MySQL课程设计进度计划起至日期工作内容备注参考文献、资料索引厅P义献、资料名称编者者出版单位[1]沈应逵.JavaWeb数据库系统应用开发与实例.北京:人民邮电出版社,2009目录、户>-刖百课程设计内容与目标TOC\o"1-5"\h\z三、系统设计2系统特点2功能设计2用户界面草图3页面迁移图错误!未定义书签。页面功能设计5四、数据库设计6数据库表6数据库操作图7五、功能模块的详细设计8程序目录结构图8数据库访问模块8共通Servlet的处理9登录模块1错误!未定义书签。页面导航设计15客户资料维护模块17客户来电信息模块2错误!未定义书签。客户回访信息模块25客户重要信息提示模块27\o"CurrentDocument"六、对本系统开发的思考总结29.课程设计目的课程设计是一项重要的实践性教学环节,在教师的指导下,以学生为中心,充分调动学生的积极性和能动性,重视学生自学能力的培养。«JavaWeb数据库系统应用开发与实例》是为教育技术学本科专业开设的专业选修课程,课程的主要目标是要求学生掌握基本的Webg用程序开发和设计的流程及相关的技术技能。本课程在讲解相关理论知识的基础上,按照一定的组织原则和现有实验条件安排了一定数量的实验,通过这些实验使学生初步掌握开发和设计Wek>据库系统的基本方法和基本技能。然而由于这些实验是分时分批按一定的技术种类和实验目的实施的,固然可以有目的地训练和培养学生某个方面技能,但明显的不连续性使学生不能从整体上把握如何系统地开发和设计一个完整We既据库系统应用程序。通过本课程设计可以较好地解决这个问题。通过本课程设计可以使学生充分认识开发和设计WebS用程序的的重要性和复杂性,充分了解Web^用程序的设计和开发的基本过程,掌握常用的Webf发技术,充分把握各项技术的特点和应用领域以及各项技术之间的相互关系,进一步体会各项技术在WebK用程序中地位和作用从而对各种技术有比较清醒的认识,在此基础上习得WebFF发技术平台的选择能力。二.课程设计内容与目标课题名称:客户信息管理系统设计目标:本系统模拟企业对于客户信息的管理,操作人员可以添加、修改客户信息,针对客户来电进行记录,并对客户的重要信息进行提醒,等等。设计方法:jsp、mysql动态网页制作工具配合相关技术(如HTMLCSSJavaScript、xml等)设计要求:利用WebS用程序的客户端开发技术(包括Jsp、HTMLCSSJavaScript、HTMLXMLMySql等)设计一个符合要求的JavaWeb数据库应用系统,并实现用户交互功能的设计,达到JavaWeb应用程序可用性和易用性目标。开发模式:MVC模式。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。开发工具:windows7,eclispe,,、三、系统设计1、系统特点本系统尝试从一些简单的层面对于企业客户信息的管理进行一种探索,针对企业和客户的交流行为进行系统化管理,力求做到客户信息的准确、快捷和可追溯性。本系统包括3个主要层面,客户信息维护、客户来电记录和客户回访记录。2、功能设计4个模块(1)客户资料信息维护模块客户信息输入、修改和删除。(2)客户来电信息模块来电信息添加和来电信息查询。(3)客户回访信息模块回访信息添加和回访信息查询。(4)客户重要信息提示模块
操作人员导航页面草图用例图UseCase3、用户界面草图登录草图ra访1K操作人员导航页面草图用例图UseCase3、用户界面草图登录草图ra访1K息模块重要信息提醒模块客户信息好模块一一-lj信息录△二ugm信息被二)/来电信息模坎中廨而倒其它功能见后面操作效果图4、页面迁移图从页面迁移图中可以看出,本系统的页面迁移基本上发生在模块内部,整体比较简单而清晰
登录[来电5、页面功能设计N2IUprulitioll.j>pinctirrielisl.jsp客户资料A客户媪料也人pt里一毒的ma3户费料g了二国血面>客户镒料吧ctTjinj承i客户检料产客户置料题除优面快速反应r成就反反条件蝴入成而快速反皮>快速反应结果一览以理登录[来电5、页面功能设计N2IUprulitioll.j>pinctirrielisl.jsp客户资料A客户媪料也人pt里一毒的ma3户费料g了二国血面>客户镒料吧ctTjinj承i客户检料产客户置料题除优面快速反应r成就反反条件蝴入成而快速反皮>快速反应结果一览以理客户来电>窿户来电信息福加贝而客户来电A密户来电信息港找页面m来电>客户来电信曼二处所有页面的pageld和对应页面的Jsp文件名及所对应的功能quickLLstjspincomeAddJrpin。mhEFrid"ion.i5PinciHiitrUdJ卬leedb^ckAddJsp客户问,,客户圆次喘息赫加双冏客户回访>客户问访也息杳找血面客户回访>客户I叫好信息一量页面客户重要信息Jt・贝而客户回国>客户来电格息iIcudbiickCnndilion.jqpfeedbackIi?JTjnpletdbackDetailjEpSHOS4H]remind.isniucihi.t^pC:.i>l^.'llliLl%Jd,l*PoustumTl.ixtjspciisUimcrModityjspUllsHlllU-1]K'IlMl'|sp/lugiii.jjtp胃Ailiihi落户修改一览客户删除一览|重要信息提醒剥详细信息修改客户来电徉细负面客户信息管理系统页面迁移尸资料录入I 1,正111查询条件0四、数据库设计1、数据库表(1)用户表user1|锤8理是否为主键1是否为空说明[usernameVarrhar20是香用户曾录用事1PASSWORDVarchar20一杳一「杳一用户登录密碣丽—Vanchar10—S—否用户■宗姓名(2)客户信息表Customer字段名举地才是否为主键是否为空••克明CMi5tomer_IDchar0E是否客户华varchar|20否否客尸姓占Sexcharr1rs否性别Birthdaychar10否杳香尸生日Phonevarchar15杳否落户联事电话CellP11on«varchar15否否客尸手机匏Addressvarchar100否否客户地址Start_Dtttechar10否否成为害户日期Nemovarchar200香注释De5gchar1否是(3)客户来电表IncomeCall3是否为主铤是杳为京Coll_IDcharIO是舌善户来电编号char10一香香曹E号二|C4Bll_Ttmechar19香香言户来电时间vatrt'iar200香善来电内咨据要
m7s:ql>lect*£i*ontcudonci*;CH'S1If■llWi'_Lilhw«hIr*t11KlimymileI-3dat:cImemoIdel一f1m7s:ql>lect*£i*ontcudonci*;CH'S1If■llWi'_Lilhw«hIr*t11KlimymileI-3dat:cImemoIdel一f1簿I■sunIyUfliiyLl£aflInin^rIhi^lln:00000030i2m[匕解口,13:0000003002t2R12ZflGZi7I!1990^09Z09!1S1S3S1U11:"rowsinm=匕《』.色sec?五、功能模块的详细设计1、程序目录结构图\irng图片存放路径,页面J蛔的图片醐?在这里'common页面用到的W/aScrip理帏文件和CSS定义次件\inc页面共通使用的JS哨吸\WEB'INFTome耻典eb应用程序期普发:件夹,放・web.J(ml灾件\src^MServtetB^J旨v双件\lib 放直需要相到的第三方工具,加JDBC驱购程序等\classes酸置Servlet^\lib 放直需要相到的第三方工具,加JDBC驱购程序等2、数据库访问模块数据库的设计是需要针对每个模块而不是每个页面进行设置数据库模块,所有的数据访问类DUser、DIncomaDcustomer、DFeedbackDRemind从同一个父类DcommomK承,该父类提供了一个方法getDBConnection来获取数据库的链接。DCommOn码publicclassDCommon{publicConnectiongetDBConnection(){etRealPath(filePath);/");return;}/");return;}try{ewInstance();(sPageld,oActionObject);}etMethod(sMethodName,paraType);/");return;}}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,lOException{doPost(request,response);}}错误页面:系锻出现了重大错误!请将下面的错误信息复制,并发送邮件给技术支持人员:sun.rafltctNativtMt-tliQdAcctssQrlmpl.invoktO(NativaMethod)sun.rafltctN«tiv«MetliodAcctssorImpl.invokeCHativ«MethedAccessorInpl.j:57)aw.炉曰珏宅D«gatili.gJVIthQUccsao-rImpl<iQ)«l^g^irLgflelhQdAi:G«::55vrImpl.j43)java,luigrvflact.MttliQd.invokt(Mtlhod.jw;6口1)chO8.servlat.ConmonServlat.doFost(ComiioiiLSerYlst.java;130)javaK.servlet,http.HttpServietaserviceQKttpServlet.java;641)javax.servlet,httpHttpServl«t,serviceQKttpSerrlst.java;722)org.apacht.catalin*,core.ApplicatioiiFilterChain,internalDoFilter(ApplicatiGiiFilt'erChain..java:304'org.apache,ca.td.ina.c«re.Applicati&nFi11erChain.,dloFilter(ApplicationJilterChain,java:210)Qr(.apacht.catalina.core.StaLndardWrapperVaive.inyoke(StandarJWrapperValve,java:224)org.«p«che.catalina.core.StandlardCGntestValve.inwke(StandardContestValve,java:169)arg.博p#ch%Catalin乱^uthenticator.Auth.enticatorBaiig.inwke(Ayithentic4tQrBas^.java;472)arc,apacht.catalin4,core.StMdardHoftVQy*inv/k&(2tandardNostViftlvg.java_16S)org.apache.Catalina,vslves.ErrorReportVaiinvoke(JrrcrReportVaive.java_100)arg.apache.Catalina,valves.AccessL&cVal?e.invokeGkcceg¥alvejava;929Jorg.«pach«,cat-alibq.cor@.51and^riEngineVolvoinvoketStendordEngineV&lve.jav^:118)Qr(,&p*eh电।coxaisct9r.CoyoteAdapter,service(CoyoteAdapterrjava_405)org.apache,coyote,httjpll,AbstractKttp11Frocess»cess.(AbstractMttpllProctssor,j@¥&;964)org.apiche.coyote.AbstractProtoeol$stractConnectioiJfaiiidler.prdcess(Abstractriotocol.java:515)Qr<.4pacht.tomcat,util.Ti@t.AprEndpc^int$Sack@tPrac4ssar.rim(AprEndpoirLtj<v&;1824)java,util,concurrent.IhreadFoolExecutor.runWorkerGhreadFqqIExecutor.jav^:1110)java,util,concurrent.7hreadFeolExecutorfWorker.run(ThresdFQolEKfecn,tGr.java:603)java.laxifThr^&dlrunClhrsad.java;722)返回首页4、登录模块由于本系统用户角色只有一种,不存在跳转到不同页面的问题,处理相对简单一些,如果用户登录成功,则将用户信息放到session中,并将页面跳转到导航页面。(1)登录页面控制模块ALogin相关代码如下:publicclassALogin{publicvoiddoLogin(HashtableinputData,HashtableoutputData,HttpSessionmySession)throwsExceptionr_head1{color:black;background-color:#aaccaa;}.tr_content1{color:black;background-color:#eeffeecursor:hand;}.tr_head2{color:black;background-color:#ccaaaa;}.tr_content2{color:black;background-color:#ffeeeecursor:hand;}.tr_head3{color:black;background-color:#aaaacc;}.tr_content3{color:black;background-colorr_head1{color:black;background-color:#aaccaa;}.tr_content1{color:black;background-color:#eeffeecursor:hand;}.tr_head2{color:black;background-color:#ccaaaa;}.tr_content2{color:black;background-color:#ffeeeecursor:hand;}.tr_head3{color:black;background-color:#aaaacc;}.tr_content3{color:black;background-color:#eeeeffcursor:hand;}.tr_head4{color:black;background-color:#ccccaa;}.tr_content4{color:black;background-color:#ffffeecursor:hand;}导航页效果图Wr龙出弱301三寻&月二日显独二您EHE君亡舌:口京豆也卜春二诙升於卜客户掇料幽!L喜直蹦明玲《自.」来电卜■良诙前卜昌之耕氾衰录入-军士轴记沅直甫金鹿度蛇I由除登出门由H撵年、>看户蝴植生,主要计西离舟,一西百宝斛I,麻也1日将,包活「海己定等,
迪匕蹶.出琮等功俄用幺对装有的记知行能康口相俣王要琳寸il司列容氏咻口印。记*W9登梁"直画”
易餐或Krt■户的主动H取第,联瑞反第信息*昌『ss信息粗藤用下&csrtn帮■费怀>姓,油有询扫、就怀白明年舒睦:㈱瞩期◎客二回访
6、客户资料维护模块(1)客户资料录入单击导航页面链接进入客户资料录入页面。注意两个方面:一是页面对应的显示元素和输入元素的颜色和当前模块的颜色想吻合,而是在用户输入信息并单击“登录”按钮时,将客户信息登入数据库,然后页面直接转入修改一览。页面控制类ACustomerAdd:publicclassACustomerAdd{琴户资料最久页面犁助i退名清崎人客户详细资料:客户工D:(自动生成)客户姓名:客户姓名:林宁宁客户性别:出生日期:吃9/遍而|(例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 砂浆抹面施工方案
- 柱亚克力灯箱施工方案
- 展厅装饰装修承包合同
- 管道除锈施工方案
- 4米高围挡施工方案
- 手球馆地坪施工方案
- 房屋粉刷安装施工方案
- 堤坝护坡混凝土施工方案
- 反光漆施工方案
- 填筑施工方案
- 高级中学语文教师资格考试学科知识与教学能力2024年下半年测试试题及解答
- 江苏省常州市溧阳市2023-2024学年八年级下学期期末道德与法治试题(含答案解析)
- 承包合同文件
- JT-T-1094-2016营运客车安全技术条件
- 击鼓传花惩罚游戏20题(课堂)
- 2024 smart社区运营全案服务项目
- QB/T 8020-2024 冷冻饮品 冰棍(正式版)
- 神经外科颅内动脉瘤血管内介入栓塞治疗手术知情同意书
- 小学数学主题活动设计一年级《欢乐购物街》
- 2024年广州市高三一模高考物理试卷试题答案(精校打印)
- 2024届江苏省苏州吴中区五校联考八年级物理第二学期期末统考试题含解析
评论
0/150
提交评论