贴吧系统综合实训报告模板.doc_第1页
贴吧系统综合实训报告模板.doc_第2页
贴吧系统综合实训报告模板.doc_第3页
贴吧系统综合实训报告模板.doc_第4页
贴吧系统综合实训报告模板.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

Java C/S架构应用系统设计实训 员工信息管理系统的设计与开发 组 别:第 二 组姓 名: 付世路 席雪峰 黄鑫博 朱香义 郭小路 张迪学 号: 1202343105 1202343123 1202343108 1202343137 1202343142 1202343148课程名称:Java C/S架构应用系统设计实训指导老师:许丽花提交日期:2014 年 X月 XX 日南京工业职业技术学院实训报告摘要员工信息管理系统是事业单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。内容包括机构的建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,简便灵活,自动化功能强大。本系统利用JAVA、SWING、MYSQL的技术实现了一个多用户的员工管理系统平台,由管理人员对员工的个人信息进行录入、删除、修改、增添。管理人员可以随时调取员工的个人信息,方便了统一管理。本系统兼容各主流分辨率,实现了员工管理的方便、统一的基本功能。关键词:员工信息管理,JAVA,JDBC,SWING,MYSQLAbstractEmployee information management system is scientific, comprehensive and efficient institutions, personnel management system, reference to the large number of China human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The content includes the establishment and maintenance of the institutions, personnel information input and output, wage adjustment and distribution and all kinds of report rendering and output function. Set input, maintenance, query, statistics, printing, output processing as a whole, convenient and flexible in operation, powerful automation.The system uses JAVA, SWING, MYSQL technology to realize the staff management system platform a multi-user, by the management of the staffs personal information input, modify, delete, add. Management personnel may at any time to obtain the employees personal information, facilitate unified management. This system is compatible with the mainstream resolution, realized the convenience of staff management, unified the basic function of.Key Words:Employee information management,JAVA,JDBC,SWING,MYSQL目 录1 绪论11.1实训项目的背景11.1.1 贴吧的概念11.1.2 贴吧的发展和现状11.2实训的内容和意义11.2.1 实训内容11.2.2 实训的意义11.3 实训报告内容组成12 系统的开发技术与工具22.1系统开发技术22.2系统开发的工具23 需求分析33.1系统功能需求分析33.1.1 系统功能描述33.1.2 系统用例图33.2系统非功能需求34 概要设计44.1系统模块设计44.1.1 系统总体功能44.1.2 系统类图44.2数据库设计44.2.1 系统实体描述44.2.2 数据表设计44.2.3 数据表关联关系44.3系统开发框架设计44.3.1 系统开发框架44.3.2 项目组织结构45 详细设计55.1注册功能详细设计55.1.1 注册功能流程图55.1.2 注册页面设计55.1.3 注册功能代码设计55.2登录功能详细设计55.3发帖功能详细设计55.4换肤功能详细设计55.5粉丝功能详细设计56 系统实现66.1主页功能实现66.2注册登录功能实现66.3贴吧功能实现66.4个人中心功能实现66.5吧主管理功能实现66.6后台功能实现66.7特色功能实现67 系统测试与运行77.1系统的功能测试77.1.1注册功能测试77.1.2发帖功能测试87.1.3私信功能测试87.1.4换肤功能测试87.1.5屏蔽用户功能测试87.1.6粉丝功能测试87.2系统运行86 总结与展望96.1 实训总结96.2 展望9致 谢10参考文献11附 录121 绪论1.1实训项目的背景1.1谈员工管理 贴吧是以兴趣主题聚合志同道合者的互动平台。依靠搜索引擎,贴吧精准地聚集同好网友在这里交流思想、展示自我、结交知音。不论是大众话题还是小众话题,都能精准地聚集大批同好网友,展示自我风采,结交知音。贴吧目录涵盖社会、生活、明星、娱乐、体育等方方面面,是全球最大的中文交流平台,它为人们提供一个表达和交流思想的自由网络空间,并以此汇集志同道合的网友。前台页面,也就是用户和游客能看到的页面,就是人们能发表帖子,申请贴吧的地方,其中来说,吧主有一定的权利。他可以对自己的吧进行相应的管理,还有一个我们不能看到的,也就是说是后台管理页面,也就是开发这个软件的人可以实现的功能,他通过自己的账号登陆的属于自己的页面,然后进行所有全方面的管理,无论对帖子,还是对吧主,或者吧主的吧。1.1.2 贴吧的发展和现状2003年12月,贴吧正式上线,搜索引擎步入社区化时代。2008年05月,汶川地震发生后,百度吧友在贴吧发布直升机空降地点的消息,使救援的部队顺利进入汶川县城。2009年07月,网友在 “魔兽世界”贴吧发贴贾君鹏你妈妈喊你回家吃饭,仅6个小时获得39万的点击量,超过1.7万网友参与回贴,成为2010网友最常用的跟贴用语,贴吧成为网络流行语、文化现象产生的策源地。2009年11月,贴吧SNS产品i贴吧正式上线,贴吧社交网络化加速。2009年12月,百度正式获得“贴吧”商标所有权,www. tieba. com独立域名正式启用。2009年12月,贴吧推出国内首款互动营销产品“百度灯塔”,帮助企业聚集消费者开展互动营销。2010年01月,贴吧与搜狐IT频道宣布结成战略合作伙伴,双方通过内容、运营、互动推广等多方面资源的深度合作,携手打造IT数码消费者社区。2010年04月,贴吧宣布垃圾信息量已不足信息总量的1%,我国网络社区反垃圾信息处理技术已处于世界领先水平。2010年05月,百度在贴吧平台开展“爱心包裹”关爱活动,带动爱心捐赠近3000万元。2010年06月,贴吧SNS产品i贴吧注册用户数突破4000万。2010年06月,贴吧正式推出同人频道,为全体网民打造互联网上最大的同人创作分享平台。2010年07月, 2010南非世界杯期间,贴吧自主开发的首个SNS游戏“世界杯竞猜”超过1600万人次参与。2010年06月22日,百度蔡依林吧发贴数破亿。成为百度第一个贴子数破亿的贴吧。2010年7月27日,日本百度贴吧网站正式开放。并已完全日文本地化。而网站仍采用与Tieba的子域名。百度期望日本用户将“贴吧”用日语念为“te ieba”。与“谈到”意思相结合。2010年08月,贴吧正式推出电子杂志服务“吧刊”,推进中文互联网进入用户共同创造精品内容的时代。已经目前贴吧的现状,如主流的百度贴吧等。1.2实训的内容和意义1.2.1 实训内容本次实训综合利用Java语言、软件工程、数据库技术等,遵从软件企业开发中的过程模型,利用MVC模式开发了一个多用户的贴吧系统平台,是一个基于C/S架构的应用系统软件。本系统利用JAVA、SWING、JDBC技术实现了一个多用户的员工信息管理系统,本系统功能全面、操作简单,可以快速的为员工建立电子档案,并且便于修改、保存、和查看,并且实现了无纸化存档。本系统交互性好,兼容各主流分辨率。1.2.2 实训的意义简要介绍本次实训意义1.3 实训报告内容组成阐述本报告的组成部分:第一部分是绪论,阐述了贴吧系统的来历,本次实训的内容和意义。第二部分是需求分析,分析了本贴吧系统前后台用户的基本功能。第三部分是概要设计,设计了系统的功能模块、系统开发架构以及数据库模型、数据库表,对典型的接口和类给出了类图。第四部分是详细设计,对典型功能模块进行了流程分析,并给出了详细的设计。第五部分是系统实现,对典型功能模块的实现效果给出了截图展示,并描述了其功能。第六部分是系统测试与运行,用黑盒功能测试对典型功能模块给出了测试用例,并给出了系统打包运行发布的步骤。 最后是总结和致谢、参考文献、附录部分。2 系统的开发技术与工具2.1系统开发技术2.1.1 JSP2.1.2 Ajax2.1.3 数据库技术2.2系统开发的工具2.2.1 Eclipse JEE2.2.2 jQuery2.2.3 MySql2.2.4 MS Visio2.2.5 Pencil3 需求分析3.1系统功能需求分析3.1.1 系统功能描述1. 前台用户的功能l Djkl Fdf2. 吧主的功能l Djkl Fdf3. 后台管理员的功能l Djkl Fdf3.1.2 系统用例图1. 前台用户的用例图如图3.1所示。 图3.1 前台用户用例图2. 吧主的用例图如图3.2所示。3. 后台管理员的用例图如图3.3.所示。3.2系统非功能需求本系统的非功能性需求如下:1. 兼容各个主流的浏览器,包括IE8.0以上版本,FireFox 4.4以上版本,Chrome12以上版本等。2. 不同分辨率下可以实现自适应,能兼容主流的分辨率,如1280*768,等。3. 软件的可扩展性好,留有对未实现功能的接口。4. 系统的容错性好,可以对各种异常进行捕获。5. 用户体验好,界面简洁清晰,导航易操作,没有无效链接。6. 性能响应良好,页面加载时间在8S以内。4 概要设计4.1系统模块设计4.1.1 系统总体功能系统可以实现游客。系统的总体功能如图4.1所示。图4.1 系统总体功能图4.1.2 系统类图给出各主要接口和类图,以及彼此之间的关系,能体系MVC架构。4.2数据库设计4.2.1 系统实体描述经过系统的需求分析,本系统中所用到的实体如下:1. 用户实体:用户Email,用户的昵称,用户密码2. 贴吧实体3. 帖子实体用户实体属性图如图4.2所示。贴吧实体属性图如图4.3所示。所有实体的E-R图如图4.*所示。4.2.2 数据表设计表4.1 贴吧申请表列名称类型长度允许空值缺省值主/外键说明apply_idint11否主IDapply_userint11是申请人apply_barvarchar100是申请吧名apply_infovarchar500是申请理由apply_datevarchar100是申请日期apply_typevarchar100是吧类apply_ispassvarchar100否是否通过贴吧信息列名称类型长度允许空值缺省值主/外键说明bar_idint11否主IDbar_namevarchar100否吧名bar_typevarchar50否吧类bar_hostvarchar11否吧主emailbar_introvarchar500否吧的简介bar_datevarchar100否创建日期bar_skinint11是吧所属皮肤类别ID友情贴吧列名称类型长度允许空值缺省值主/外键说明friend_idint11否主IDfriend_barint11否吧IDfriend_frebarint11否To吧IDFriend_datevarchar100时间黑名单列名称类型长度允许空值缺省值主/外键说明blacklist_idInt11否主IDblacklist_userInt11否被屏蔽用户IDblacklist_barInt11否在此吧被屏蔽blacklist_datevarchar100时间楼层表列名称类型长度允许空值缺省值主/外键说明floor_idint11否主IDfloor_postInt11所属贴子IDfloor_uservarchar100盖楼人emailfloor_contentvarchar500盖楼内容floor_datevarchar100盖楼日期私信表列名称类型长度允许空值缺省值主/外键说明message_idint11否主IDmessage_sendervarchar100发信息人message_getervarchar100收件人message_contentvarchar500消息内容message_datevarchar200发送时间帖子表列名称类型长度允许空值缺省值主/外键说明post_idint11否主IDpost_titlevarchar100贴子名post_barint11所属吧类IDpost_authorvarchar50贴子作者post_contentvarchar200贴子内容post_datevarchar200发帖日期post_repvarchar最后回复人emailpost_reptimevarchar最后回复时间回复表列名称类型长度允许空值缺省值主/外键说明reply_idint11否主IDreply_uservarchar11回复人emailreply_floorint11回复对应楼层idreply_contentvarchar200回复内容reply_datevarchar100回复日期reply_atUservarchar11对应回复人email皮肤表列名称类型长度允许空值缺省值主/外键说明skin_idint11否主IDskin_namevarchar100皮肤风格名称skin_typeint10皮肤类型skin_cssvarchar500皮肤CSS路径吧的类型列名称类型长度允许空值缺省值主/外键说明type_idInt11否主IDtype_namevarchar100类别名用户表列名称类型长度允许空值缺省值主/外键说明user_idint11否主iduser_emailvarchar50否主索引邮箱(账号)user_passwordvarchar100否密码用户详细信息表列名称类型长度允许空值缺省值主/外键说明user_emailvarchar50否主索引邮箱(账号)user_namevarchar100昵称user_sexvarchar10性别user_headvarchar500头像路径user_signvarchar200个性签名user_hobvarchar200爱好user_brithvarchar100生日user_addrvarchar200地址user_regint11签到次数user_skinint皮肤等级积分表列名称类型长度允许空值缺省值主/外键说明level_idint50否主索引Idlevel_emailvarchar100用户emaillevel_barint吧的idlevelint1等级level_pointint积分关注表列名称类型长度允许空值缺省值主/外键说明fans_idintPIdfans_fromvarchar100From_emailfans_tovarchar100To_emailfans_datevarchar100时间4.2.3 数据表关联关系用文字表述,并给出各数据表之间的关联关系图。4.3系统开发框架设计4.3.1 系统开发框架本系统基于Java B/S架构进行设计开发,遵循MVC模式,严格进行了应用系统的三层结构的划分。MVC模式是“模型-视图-控制器”,发动机开发的进口发动机辅导费。在本系统的开发过程中,利用了JSP+Servlet技术,严格遵循了MVC模式进行开发,系统的耦合度小。用Servlet充当控制器,来实现业务功能与对应页面的控制转发;用JSP页面充当视图层,来实现业务功能的展示。用接口和接口实现类分离,配以工厂模式的形式来实现业务逻辑类,充当JavaBean的角色。4.3.2 项目组织结构本项目的组织结构图如图4.*所示。5 详细设计5.1注册功能详细设计5.1.1 注册功能流程图用户注册功能设计如下:在注册页面,用户先输入注册邮箱,用户密码,验证码,通过数据的前端的Ajax验证后,点击“注册”按钮,可以实现用户的注册。用户注册的流程图如图5.1所示。5.1.2 注册页面设计用文字表述,然后给出页面的设计图5.1.3 注册功能代码设计用户注册功能在MVC各层的实现过程设计如下:视图层:用用户注册页面regist.jsp充当视图层,用户输入正确的注册邮箱、用户密码、验证码后,点击注册按钮,调用UserServlet控制层类,并传递该控制层类中具体调用的方法的值。控制层:用UserServlet控制器类来充当控制层,接收到来自视图层的请求后,根据传递的方法参数,进入用户注册方法regist()方法,在该方法中,通过工厂模式,调用用户注册功能的具体实现的JavaBean方法,该方法对具体操作进行了封装,实现了用户注册功能。注册成功后,控制器对注册结果进行页面的控制转发,如果注册成功,转发到用户登录页面login.jsp,如果注册失败,继续转发回注册页面。模型层:该层用接口和接口实现类分离的形式,配以工厂模式来实现对具体业务功能的实现和封装。注册功能对应的接口是UserDAO,该接口中声明了用户的一些基本功能,注册功能对应的方法声明为public int regist(User user)throws SQLException;,用来判定某用户对象能否成功注册;然后对该接口用UserDAOImpl()类进行了实现,该类中用JDBC对MySql数据库进行连接,然后用相关sql语句进行数据库操作。在本层中,为了提高开发效率,减少重复代码,用了“简单工厂模式”,对所有用到的接口进行统一管理。5.2登录功能详细设计5.3发帖功能详细设计5.4换肤功能详细设计5.5粉丝功能详细设计6 系统实现6.1主页功能实现首页具有*功能。首页的实现效果如图6.1所示。6.2注册登录功能实现用几行文字表述,然后给出功能实现的截图6.3贴吧功能实现用几行文字表述,然后给出注册功能实现的截图6.4个人中心功能实现用几行文字表述,然后给出注册功能实现的截图6.5吧主管理功能实现用几行文字表述,然后给出注册功能实现的截图6.6后台功能实现用几行文字表述,然后给出注册功能实现的截图6.7特色功能实现用几行文字表述,然后给出注册功能实现的截图7 系统测试与运行7.1系统的功能测试7.1.1 注册功能测试在注册界面,选取页面上注册按钮功能点来进行测试。测试情况如表7.1所示。表7.1 “注册”功能测试用例测试项目用户注册重要等级2级测试内容 用户注册功能前置条件 页面显示正常,数据库连接正常测试步骤1. 输入邮箱2. 输入密码3. 输入验证码4.预期输出 弹出“注册成功”的信息,并跳到用户登录页面实际结果测试结论 未通过 通过7.1.2发帖功能测试7.1.3私信功能测试7.1.4换肤功能测试7.1.6粉丝功能测试7.2系统运行说明系统打成war包,放到服务器下,已经导入数据库,然后如何运行的过程,配以截图说明。6 总结与展望6.1 实训总结总结本次实训所做工作,存在的不足,以及收获、感想6.2 展望对本组所做实训做展望,如有待改进之处,尚未实现的功能,优化等致 谢 本章为致谢内容部分。参考文献1万世平.ASP.NET2.0 Web开发入门指南.北京:电子工业出版社,2008.32朱如龙.SQL Server数据库应用系统开发技术.北京:机械工业出版社,2004.1附 录附 录1 第一阶段项目计划进程安排表项目名称完成需要时间日期附 录2 第一阶段活动讨论纪要附 录3 第二阶段项目计划进程安排表项目名称完成需要时间日期附 录4 第二阶段活动讨论纪要附 录5 小组成员个人总结实训总结 杨明杏个人实训总结很快为期五周的实训结束了,这是进入大学以来时间最长的一次实训,当然“一份耕耘,一份收获”,更多时间的付出也意味着将可能有更多的收获,从团队来说,更长的时间给了大家更多的时间了解对方,大家经过这么一次实训,增了组员之间的默契,沟通起来也相较上一次的实训有了很多进步,虽然有时候组长分配任务时的表述是太清楚,但是大家还是可以马上就了解她表述的意思,并且很快的就投入到开发之中。总的来说大家都有的很大的进步。首先就我个人而言,我的兴趣的到了提升,每天看到我们组的网站在我们的努力中从无到有,从粗糙

温馨提示

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

评论

0/150

提交评论