- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温故而知新! 第4章基于Struts2的个人信息管理系统项目实训 4.1 项目需求说明 4.2 项目系统分析 4.3 系统设计与实现 4.3.1 数据库设计 4.3.2 项目实现 4.1 项目需求说明 在日常办公中有许多常用的个人数据,如朋友电话、邮件地址、日程安排、日常记事、文件上传和下载都可以用一个个人信息管理系统进行管理。个人信息管理系统可以内置于握在手掌上的数字助理器,以提供电子名片、便条、行程管理等功能。本实训项目基于B/S设计,也可以发布到网上,用户可以随时存取个人信息。 用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排、个人文件管理。 要实现的功能包括四个方面: (1)登录与注册 系统的登录和注册功能。 (2)个人基本信息管理模块 系统中对个人基本信息的管理包括:个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话、家庭住址等。 (2)用户个人通讯录模块 系统的个人通讯录是保存了个人的通讯录信息,包括自己联系人的姓名、电话、邮箱、工作单位、地址、QQ等。可以自由添加联系人的信息,查询或删除联系人。 (3)日程安排模块 日程模块记录自己的活动安排或者其它有关事项,如添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间、结束时间。可以自由查询,修改,删除。 (4)个人文件管理模块 该模块实现用户在网上存储临时文件的功能。用户可以新建文件夹,修改、删除、移动文件夹;上传文件、修改文件名、下载文件、删除文件、移动文件等。 第4章基于Struts2的个人信息管理系统项目实训 4.1 项目需求说明 4.2 项目系统分析 4.3 系统设计与实现 4.3.1 数据库设计 4.3.2 项目实现 4.2 项目系统分析 系统功能描述如下: (1)用户登录与注册 个人通过用户名和密码登录系统;注册信息包含自己的个人信息。 (2)查看个人信息 主页面显示个人基本信息:登录名、用户密码、用户姓名、用户性别、出生日期、用户民族、用户学历、用户职称、用户电话、用户住址、用户邮箱等。 (3)修改个人信息 用户可以修改自己的基本信息。如果修改了登录名,下次登录时应使用新的登录名。 (4)修改登录密码 用户可以修改登录密码。 (5)查看通讯录 用户可以浏览通讯录列表,按照姓名检索等。 (6)维护通讯录 用户可以增加、修改、删除联系人。 (7)查看日程安排 用户可以查看日程安排列表,可以查看某一日程的内容时间等。 (9)维护日程 一个新的日程安排包括:日程标题、内容。用户可以对日程进行添加、修改、删除等操作。 (10)浏览下载文件 用户可以任意浏览文件、文件夹,并可以下载到本地。 (11)维护文件 用户可以新建文件夹,修改、删除、移动文件夹,移动文件到文件夹,修改文件名、上传文件、下载文件、删除文件等操作。 系统模块结构如图4-1所示 第4章基于Struts2的个人信息管理系统项目实训 4.1 项目需求说明 4.2 项目系统分析 4.3 系统设计与实现 4.3.1 数据库设计 4.3.2 项目实现 4.3 系统设计与实现 4.3.1 数据库设计 4.3.2 项目实现 4.3.1 数据库设计 如果已经学过相应的DBMS,请按照数据库优化的思想设计相应的表。本系统提供的表设计仅供参考,读者可根据自己所学知识选择相应DBMS对表进行设计和优化。本实训在数据库中可建立如下表,用于存放相关信息。 用户表(user),用于管理index.jsp页面中用户登录的信息以及用户注册(register.jsp)的信息。具体表设计如表4-1所示。 通讯录管理表(friends),用于管理通讯录,即管理联系人(好友)。具体表设计如表4-2所示。 备注:表friends中的用户登录名字段userName用于关联用户的好友信息列表。 日程安排管理表(date),用于管理用户的日程安排。如表4-3所示。 备注:表date中的用户登录名字段userName用于关联用户的日程信息。 个人文件管理表(file),用于管理个人文件管理。如表4-4所示。 备注:表file中的用户登录名字段userName用于关联用户的文件管理信息。 4.3 系统设计与实现 4.3.1 数据库设计 4.3.2 项目实现 * * 梅花香自苦寒来! * 3.1 Struts2的国际化 3.1.1 Struts2实现国际化的流程 3.1.2 Struts2国际化应用实例 * 3.2 Struts2的拦截器 3.2.1 Struts2拦截器的基础知识 3.2.2 Struts2拦截器实现类 3.2.3 Struts2拦截器应用实例 * 3.3 Struts2的输入校验 3.3.1 S
文档评论(0)