- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录第一章课程设计概述31.1 课题要求31.2 题目选择31.3 分工3第二章系统功能描述32.1 功能简介32.2系统的文件组成及其关系42.3 数据库表间的逻辑关系52.4数据表的存储结构52.5数据处理6第三章模块功能描述7 3.1 网站首页模块7 3.2 用户注册模块7 3.2.1 用户注册的界面程序8 3.2.2 用户注册的检查9 3.2.3 连接数据库的javaBean10 3.3 用户与管理员登陆模块12 3.3.1 用户登录界面程序12 3.3.2管理员登录的检查13 3.4 管理员管理部分模块14 3.4.1 管理员管理界面14 3.4.2添加题目界面14 3.4.3 删除题目界面16 3.4.4 帐户管理界面17 3.5推荐书籍购买模块18 3.5.1选择书籍界面18 3.5.2购买书籍成功界面20第四章发现问题及解决方法204.1 问题204.2 解决方法20第一章 课程设计概述1.1 课题要求1、系统功能的描述:必须给出功能模块调用关系图及其描述。其它一些图件(如模块图、类图、数据流图、程序流程图、时序图、USE CASE等可根据需要列出)。2、按体系结构或功能模块调用关系图中给出的模块或类图中给出的方法,分别陈述模块(方法)的功能,所属文件等。3、选择核心功能模块列出该模块的源程序。源程序中应尽可能详细地写上注释。4、程序运行中所看到的效果图(屏幕抓图)附于相应功能的源程序代码后。5、运行测试时发现的问题及解决方法的描述。1.2 题目选择本次可供选择的题目很多,但是我们选择的是自选题,完成的是类似于ACM信息站的一个网站,并给这个网站取名为“ACdream”,使用的开发环境为MyEclisp+MySQL+Tomcat7.x。1.3分工这次课设由李韡(组长),李丹宁(组员),冉鹏(组员)来共同完成。李韡主要负责整个工程的架构,还有题库的设计(problem set)及(Ranklist),定义了CSS文件,使得整个页面看起来更为整洁和美观;李丹宁也完善了页面的一些模块,还有管理员的登录(admin登录)和普通用户的登录和注册(acmer登录和注册账户),使得管理员和普通用户登陆后可以实现自己的功能,使得整个工程分工明确,符合实际;冉鹏主要负责留言板(I want to say)和订书的设计(orderbook),使得整个工程更加丰富和完善。第二章 系统功能的描述2.1功能简介(1)homepage:提供简洁美观的页面,由“ACM的介绍和发展”及“链接显示区”两部分构成。整个页面的样式是我们自己定义在acdream.css中, 当点击某个链接显示其功能是,整体的样式不变。整个页面由div标记分块,使得页面显得错落有致。(2)I want to say:以表单的形式设计留言板并且提交之后可以查看所有人的留言。(3)Problem set:以有限表格的形式显示出acm题库。(4)Ranklist:以无限表格的形式从高到低显示参加答题用户分数的排名。(5)orderbook:以无限表格的形式将ACM的经典著作显示出来,用户可以将感兴趣的书加入购物车进行购买。(6)注册账户:通过填写表单来进行用户的注册,提交后对用户名和用户安全进行检查,检查完后成功完成注册。(7)acmer登录:用户注册成功后方可登录,可以实现答题,查看排名,购书等功能。(8)admin登录:网站管理员登录成功后,可以进行添加题目,删除题目,账户管理以及普通用户可以进行的所有操作。2.2系统的文件组成及关系 该系统共包括1个css文件、4个html文件、19个JSP文件、12个java文件1个数据库文件。12个java文件中有4个是servlet,另外8个是java类,并且其中两个java类是所有模块通用的,分别是Conn.java和QueryUpdate.java。这两个java类文件在下表中只在首次出现的模块中列出,其余模块从略。表2.1 ACM信息站的文件系统和文件之间的关系模块名称入口界面文件支持或被调用文件数据库表通用文件Homepage(主界面)acdream_index.htmlviewmessage.jspmessage.htmlproblemset.jspranklist.jspacmerorz.htmlchoic.jspLogin.jspadminLog.jspRegister.jspadminConn.java连接数据库的;QueryUpdate.java执行数据库操作I want to saymessage.htmladdmessage.jspConn.javaQueryUpdate.javaMessageData.javaMessageBean.javamessageb
您可能关注的文档
- 《如何面对挫折》大学主题班会.ppt
- 《寝室消防安全2》大学心理主题班会.ppt
- 《善待挫折-完善自我》大学主题班会.ppt
- 《生物化学精品课件》03酶2.ppt
- 《生物化学精品课件》04糖代谢.ppt
- 《生物化学精品课件》07脂质代谢.ppt
- 《生物化学精品课件》08生物氧化.ppt
- 《生物化学精品课件》09氨基酸代谢.ppt
- 《生物化学精品课件》第10章 核苷酸代谢.ppt
- 《生物化学精品课件》第16章 RNA的生物合成.ppt
- Linux 技术应用教学课件(李鹏)chapter1.pdf
- Linux 技术应用教学课件(李鹏)chapter5.pdf
- Linux 技术应用教学课件(李鹏)Linux试题整理.docx
- Linux 技术应用教学课件(李鹏)用GDB调试程序.pdf
- Linux教学资料汇编:Hadoop介绍.ppt
- Linux教学资料汇编:Linux编程基础.ppt
- Linux教学资料汇编:LINUX基础知识点.ppt
- Linux教学资料汇编:Linux十大版本之Ubuntu.ppt
- Linux教学资料汇编:Linux下的利用tar压缩和解压文件.doc
- Linux教学资料汇编:linux下如何修改DNS地址.pptx
原创力文档


文档评论(0)