版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 第PAGE 49页PAGE I毕业设计(b y sh j)说明书题目:儿童摄影中心相册管理系统 学院:数学与计算机学院 年级专业:2010级软件工程 姓名: 学号:312010080611329 指导教师: 完成时间: 年 月 日 西华大学毕业设计说明书 目 录 TOC o 1-2 h z HYPERLINK l _Toc388520734 前 言 PAGEREF _Toc388520734 h 1 HYPERLINK l _Toc388520735 1 可行性分析(fnx) PAGEREF _Toc388520735 h 2 HYPERLINK l _Toc388520736 1.
2、1背景(bijng)知识介绍 PAGEREF _Toc388520736 h 2 HYPERLINK l _Toc388520737 1.2经济性与实用性分析(fnx) PAGEREF _Toc388520737 h 2 HYPERLINK l _Toc388520738 1.3技术可行性研究 PAGEREF _Toc388520738 h 2 HYPERLINK l _Toc388520739 1.4 结论 PAGEREF _Toc388520739 h 3 HYPERLINK l _Toc388520740 2 需求分析 PAGEREF _Toc388520740 h 4 HYPERLIN
3、K l _Toc388520741 2.1 前景和范围文档 PAGEREF _Toc388520741 h 4 HYPERLINK l _Toc388520742 2.2 用例分析 PAGEREF _Toc388520742 h 7 HYPERLINK l _Toc388520743 2.3系统特性 PAGEREF _Toc388520743 h 7 HYPERLINK l _Toc388520744 2.4外部接口需求 PAGEREF _Toc388520744 h 10 HYPERLINK l _Toc388520745 2.5其他非功能性需求 PAGEREF _Toc388520745
4、h 10 HYPERLINK l _Toc388520746 3 系统设计 PAGEREF _Toc388520746 h 12 HYPERLINK l _Toc388520747 3.1 系统目标 PAGEREF _Toc388520747 h 12 HYPERLINK l _Toc388520748 3.2 系统功能结构 PAGEREF _Toc388520748 h 12 HYPERLINK l _Toc388520749 3.3 系统预览 PAGEREF _Toc388520749 h 13 HYPERLINK l _Toc388520750 3.4 系统设计流程 PAGEREF _T
5、oc388520750 h 13 HYPERLINK l _Toc388520751 3.5 编码规则 PAGEREF _Toc388520751 h 13 HYPERLINK l _Toc388520752 3.6 数据库设计 PAGEREF _Toc388520752 h 14 HYPERLINK l _Toc388520753 4 详细设计 PAGEREF _Toc388520753 h 23 HYPERLINK l _Toc388520754 4.1登录模块 PAGEREF _Toc388520754 h 23 HYPERLINK l _Toc388520755 4.2照片管理模块 P
6、AGEREF _Toc388520755 h 25 HYPERLINK l _Toc388520756 4.3评论管理模块 PAGEREF _Toc388520756 h 31 HYPERLINK l _Toc388520757 4.4收藏管理模块 PAGEREF _Toc388520757 h 33 HYPERLINK l _Toc388520758 5 测试(csh) PAGEREF _Toc388520758 h 35 HYPERLINK l _Toc388520759 5.1 测试用例 PAGEREF _Toc388520759 h 35 HYPERLINK l _Toc3885207
7、60 5.2 系统正常(zhngchng)流程测试 PAGEREF _Toc388520760 h 36 HYPERLINK l _Toc388520761 5.3系统注册流程(lichng)测试 PAGEREF _Toc388520761 h 36 HYPERLINK l _Toc388520762 5.4登录系统测试 PAGEREF _Toc388520762 h 37 HYPERLINK l _Toc388520763 5.5创建目录测试 PAGEREF _Toc388520763 h 38 HYPERLINK l _Toc388520764 5.6上传照片测试 PAGEREF _Toc
8、388520764 h 39 HYPERLINK l _Toc388520765 5.7评论测试 PAGEREF _Toc388520765 h 40 HYPERLINK l _Toc388520766 5.7收藏测试 PAGEREF _Toc388520766 h 41 HYPERLINK l _Toc388520767 5.8 测试结论 PAGEREF _Toc388520767 h 41 HYPERLINK l _Toc388520768 6 结论 PAGEREF _Toc388520768 h 42 HYPERLINK l _Toc388520769 7 总结与体会 PAGEREF _
9、Toc388520769 h 43 HYPERLINK l _Toc388520770 致 谢 PAGEREF _Toc388520770 h 44 HYPERLINK l _Toc388520771 参考文献 PAGEREF _Toc388520771 h 45摘 要本设计(shj)采用(ciyng)java web技术,按照软件工程的开发流程(lichng)来设计儿童摄影中心相册管理系统,讨论了开发该系统的可行性,提出了本系统的需求并给出了系统的总体框架,选择Myeclipse、MySQL数据库等作为开发工具,实现了本系统的各项功能。该系统的主要功能有:系统维护与用户管理、目录管理、照片管
10、理、评论管理和收藏管理等功能。系统采用人机对话方式,界面美观友好,信息查询灵活,方便,快捷,准确,数据存储安全可靠,全面地展示了企业的形象。系统利用了Java Web框架,从而提高了程序的安全性,该系统通过测试,能达到预期的效果。 关键词:Java Web;Java Web框架;Myeclipse;MySQL数据库 AbstractThis design uses the Java Web technology, according to software engineering development process to design childrens center of photogr
11、aphy photo album management system, discussed the feasibility of the development of the system, presents the system demand and the overall framework of the system are given, choose MyEclipse, SQL Serve as development tools, realized each function of the system. The main functions of this system incl
12、ude: system maintenance and user management, directory management, photo management, reviews management and collection management functions, using the way of man-machine dialogue, friendly and beautiful interface, information inquiry and flexible, convenient, fast, accurate, safe and reliable data s
13、torage, comprehensive display of corporate image. By making use of the layer by layer, so as to improve the safety program, the system through the test, it can achieve the desired effect.Key word: JavaWeb; JavaWeb framework;Myeclipse;SQLServe database前 言相片(xingpin)是从 HYPERLINK /view/7378.htm t _blan
14、k 摄影(shyng)得出来(ch li)的 HYPERLINK /view/42116.htm t _blank 图像。它被用来记忆生命中比较难忘的,美好的时刻,就例如我们的孩童时代还有我们的青春就例如,我们每年的生日时候留下的纪念,出去旅游这些都是我们生命中经历的美好时刻,以此来鼓励我们不要伤心,我们生活会一直美好下去。随着数码时代的来临,数码相机使得相片效果的观看不再仅局限于冲洗后,而可在冲洗前在电脑上更方便的观看,更可在电脑上实现对数码照片的处理,编辑自己心仪的照片效果。数码相机拍摄的相片,可以直接保存在电脑上,实现照片无损失地保存,且不受时间的限制,避免传统相机拍摄的照片冲洗后天长日
15、久出现的发黄情况,还可以通过电脑上的软件对照片进行修复和美化的处理。而存放大量的相片就需要一个系统来帮助用户整理这些相片,还可以分享自己的相片,收藏别人的照片。这样使用这个系统的用户就能很好的保存自己的照片,与其他用户一起分享许多美好的瞬间。儿童摄影中心相册管理系统是一款帮助人们管理相册的系统。我一定能使开发的这个系统给人们带来方便,同时从开发过程中学习编程方法,为以后的工作打下良好的基础。 1 可行性分析 1.1背景(bijng)知识介绍整个(zhngg)系统(xtng)的开发利用MyEclipse和Mysql来实现。MyEclipse(My Eclipse Enterprise Workb
16、ench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在 HYPERLINK /doc/187927.html t _blank 数据库和J2EE的开发、发布,以及 HYPERLINK /doc/3417785.html t _blank 应用程序 HYPERLINK /doc/4487696.html t _blank 服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。MySQL是一个小型关系型数据库管理系统。M
17、ySQL是一个真正的多用户、多线程SQL数据库服务器。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。此次开发的系统的数据库就是使用的MySQL。1.2经济性与实用性分析随着社会的进步,许多人都喜欢将相片存在自己的电脑中,因此,人们需要一个方便、快捷、有效的相册管理系统。所以要使这个相册管理系统具有经济性和实用性。儿童摄影中心相册管理系统是一款能让你将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便随时翻阅和查询,还可以用于跟网上的朋友共享自己的美丽瞬间,相对于传统的相册而言,成本较低,方便实用。1.3技术可行性研究通过对用户的需求调查得到用户要求如下:系统界面看上去要美观;
18、要有用户管理,保证用户信息安全;要有目录管理,方便用户相册分类管理;需要照片管理,对照片信息进行管理。需要评论管理,对照片(zhopin)评论进行管理。需要收藏管理(gunl),能对喜欢的照片进行收藏。整个(zhngg)系统的开发使用的是目前比较流行的Java Web开发的SSH(struts+spring+hibernate)框架开发。利用JSP动态网页技术实现了前台界面设计、用户对话等功能。后台使用Java语言实现,利用Java Database Connectivity(JDBC)技术实现了数据库的管理。1.4 结论最后,我们通过多方面的考虑,本着经济实用的原则,决定采用Java Web
19、的SSH(struts+spring+hibernate)框架技术进行儿童摄影中心相册管理系统的开发,这种方案可以充分实现用户的需求,是完全可行的。2 需求分析 2.1 前景(qinjng)和范围文档2.1.1业务(yw)需求背景(bijng)、业务机会和客户需求人们用照片记录许多重要的时刻,但当照片太多的时候人们就需要一个能帮助他们很好的管理照片的工具。儿童摄影中心相册管理系统可将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便顾客随时翻阅,还可以用于跟网上的朋友共享自己的美丽瞬间,成本较低,方便实用。客户要求具体能实现用户管理、目录管理、照片管理、评论管理和收藏管理等功能。用户包括两
20、类,一类是普通用户,一类是管理员。普通用户能实现上述功能。管理员能对实现普通用户的操作并且管理普通用户。业务目标(Business Objective, BO)和成功标准(Success Criteria,SC)通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:BO-1:实现用户权限分配,注册普通用户权限能实现顾客需求功能,管理员管理普通用户信息。BO-2:实现目录管理功能,用户能创建、删除目录。BO-3:用户能将照片放入自己创建的目录中,对照片信息进行管理。BO-4:实现评论管理功能,能对照片进行评论。BO-5:实现收藏管理,能将喜欢的照片
21、收藏。SC-1:用户创建后,使用创建的用户名和设置(shzh)的密码能登陆系统。管理员使用管理员用户名和密码能登陆系统。SC-2:目录创建成功(chnggng),进行删除能将其删除。SC-3:能将照片(zhopin)上传到创建的目录,能对照片信息进行管理。SC-4:对照片进行评论成功SC-5:对喜欢的照片收藏成功业务风险(RIsk)RI-1:使用该系统的用户太少,减少了对系统开发的投资回报。RI-2:随着社会的进步,存储的文件可能不仅限于照片文件,软件更新将需要改变很多程序模块,增加维护成本。2.1.2解决方案前景 前景陈述对那些希望通过儿童摄影中心相册管理系统管理照片的人来说。“儿童摄影中心
22、相册管理系统”是一个基于Internet的应用程序,它可以管理照片。 主要特性FE-1:儿童摄影中心相册管理系统是一个管理照片文件的系统FE-2:注册用户登录系统FE-3:创建照片目录,照片保存在目录中FE-4:创建、删除目录FE-5:上传、修改、分享、评论、收藏照片信息FE-6:管理员删除、修改、查询用户信息FE-7:登录首页可浏览最近上传照片 假设(jish)和依赖AS-1: 使用电脑USB接口,可以(ky)将照片存入到外部接口(U盘等)。AS-2: 响应时间及时,如一个用户分享了他的照片(zhopin),另一个用户能马上看到。AS-3:儿童摄影中心相册管理系统能够提供多用户的交互。2.1
23、.3 范围和局限性 初始版本和后续版本的范围表2.1版本特性版本1FE-1完全实现FE-2完全实现FE-3完全实现FE-4完全实现FE-5完全实现FE-6完全实现FE-7完全实现 局限性和排斥性LI-1:儿童摄影中心相册管理系统能存放如视频文件。不能播放视频。LI-2:目前儿童摄影中心相册管理系统的使用平台还只能是电脑,还未推广到其他电子设备。2.1.4 业务上下文涉众概览表2.2 涉众概览编号名称说明期望SH001普通用户只要注册,就能成为普通用户。普通用户能使用儿童摄影中心相册管理系统的用户管理、目录管理、照片管理、评论管理和收藏管理等功能。1. 可以很方便的注册用户2. 可以很方便快速创
24、建目录、保存照片。3. 可以管理照片信息,评论、收藏照片。SH002管理员系统维护员,用户名和密码都是系统自带的,只用系统管理员才有权限知道,能管理普通用户信息。1. 可以方便登入系统查询普通用户信息。2. 可以方便快速修改、删除普通用户信息。 用户(yngh)概要用户概要说明代表涉众使用系统的用户说明,描述一般包括用户概况(gikung)、特点和用户使用系统的方式等。可以通过下表2.2来表示(biosh):表2.3用户概要说明表编号用户名称用户概况和特点使用系统方式代表涉众US001用户是系统主要使用者,使用系统对照片进行管理。使用系统用户管理、目录管理、照片管理、评论管理和收藏管理等功能使
25、用均通过计算机操作。 SH001SH002US002管理员负责整个系统的管理,能管理所有普通用户的各项信息。通过计算机操作SH0022.2 用例分析儿童摄影中心相册管理系统的用例和主要参与者如表2.3所示: 表2.4 系统用例主要参与者用例普通用户1.注册用户2.目录管理3.照片管理4.评论管理5.收藏管理管理员普通用户信息管理2.3系统(xtng)特性 2.3.1目录(ml)管理(gunl)(1)描述与优先级用户在其身份得到验证后,他们就可以创建目录了,必须要先登录才能创建目录。(2)刺激/响应序列刺激:用户请求创建目录。响应:系统向用户询问创建目录细节。刺激:用户请求改变目录信息。响应:如
26、果目录是存在的,则允许用户改变目录信息。刺激:顾客请求删除目录。响应:如果目录状态是存在的,则允许用户删除目录。(3)功能性需求表2.5 目录功能性需求Order.Place系统应用户要求登录“儿童摄影中心相册管理系统”Order.Place.Register查询是否用户是否存在。Order.Place.Register.no如果存在,则登录系统。Order.Place.Number.yes查询用户是否可创建目录。Order.Place.DiskStatus.yes查询此目录是否可以创建:(1)如果创建不合符要求,则不能创建(2)合符要求则能创建。Order.Place.DiskRent.Di
27、splay系统显示确认创建目录提交的信息。Order.Place.DiskRent.Details系统显示本次创建的目录,要求确认创建或取消。Order.Place.DiskRent.Confirm如果用户创建,系统将确认创建,否则取消。Oreder.Pay.Confirm.OK如果确认创建,系统创建成功。写入数据库。Order.Place.DiskRent.Confirm.Update如果确认创建,系统记录完整目录信息,并将创建信息发送到系统(更新数据库)。2.3.2照片管理(1)描述与优先级用户(yngh)在其身份得到验证(ynzhng)后,就可以创建(chungjin)目录了,必须要先创
28、建目录才能保存照片。(2)刺激/响应序列刺激:用户请求管理照片。响应:系统向用户询问并管理照片细节。刺激:用户请求改变照片信息。响应:如果照片是存在的,则允许用户改变照片信息。刺激:顾客请求删除照片。响应:如果照片状态是存在的,则允许用户删除照片。(3)功能性需求表2.6照片管理功能性需求Order.Place系统应用户要求登录“儿童摄影中心相册管理系统”。Order.Place.Register查询是否用户是否存在。Order.Place.Register.no如果存在,则登录系统。Order.Place.Number.yes查询用户是否可评论照片。Order.Place.DiskStatu
29、s.yes查询此照片是否可以评论:(1)如果没分享,则不能评论(2)分享了的,则能评论。Order.Place.DiskRent.Display系统显示确认评论照片提交的信息。Order.Place.DiskRent.Details系统显示本次评论照片信息,要求确认评论或取消。Order.Place.DiskRent.Confirm如果用户确定评论,系统将确认,否则取消Oreder.Pay.Confirm.OK如果确认评论,系统评论成功。写入数据库Order.Place.DiskRent.Confirm.Update如果确认评论,系统记录完整评论照片信息,并将评论照片信息发送到系统(更新数据库
30、)2.3.3 评论管理(1)描述与优先级用户在上传分享照片后,其他用户就可以评论照片,必须要先上传分享照片才能评论。(2)刺激/响应序列刺激:用户请求评论照片。响应:系统向用户询问评论照片细节。刺激:用户请求改变评论信息。响应:如果照片是分享可见的,则允许用户评论照片。刺激(cj):顾客请求删除(shnch)评论。响应(xingyng):如果评论状态是存在的,则允许用户删除评论。(3)功能性需求表2.7评论管理功能性需求Order.Place系统应用户要求登录“儿童摄影中心相册管理系统”Order.Place.Register查询是否用户是否存在。Order.Place.Register.no
31、如果存在,则登录系统。Order.Place.Number.yes查询用户是否可创建目录。Order.Place.DiskStatus.yes查询此目录是否可以创建:(1)如果创建不合符要求,则不能创建(2)合符要求则能创建。Order.Place.DiskRent.Display系统显示确认创建目录提交的信息。Order.Place.DiskRent.Details系统显示本次此次创建的目录,要求确认创建或取消。Order.Place.DiskRent.Confirm如果用户创建,系统将确认创建,否则取消。Oreder.Pay.Confirm.OK如果确认创建,系统创建成功。写入数据库。Or
32、der.Place.DiskRent.Confirm.Update如果确认创建,系统记录完整目录信息,并将创建信息发送到系统(更新数据库)。2.4外部接口需求2.4.1用户界面(User Interfaces, UI)UI-1:“儿童摄影中心相册管理系统”的画面遵循Internet应用程序用户界面标准。UI-2:Web页面的操作,使用鼠标和键盘共同完成。UI-3:用户和系统管理者使用的每个功能都是联机的。需要使用网络。2.4.2硬件接口硬件借口还没有确定。2.4.3软件接口(Software Interface, SI)SI-1:数据库的设计以及功能设计应该考虑后续网上电子商务模式的接口。SI
33、-2:后期有可能在手机平台上使用。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口SI-3:提供相应的接口来保证不同类型数据的一致性。2.4.4.通信接口暂无。2.5其他(qt)非功能性需求2.5.1性能(xngnng)(PEformance)需求PE-1:系统(xtng)需要保证在工作期间的工作效率,网页反应时间在3s以内。PE-2:系统生成的所有Web页面,通过速率为40KBps的调制解调器在不超过10s的时间内可以全部下载下来。PE-3:用户提交了查询之后,对查询的响应时间不能超过7s,在此时间内要将查询的结果显示在屏幕上。PE-4:用户向系统
34、提交信息后,系统将在4s内向用户显示确认信息。2.5.2防护性需求防护性需求还没有确定。2.5.3安全性(SEcurity)需求SE-1:所以涉及功能信息或个人身份信息的网络事务,都要进行加密操作。SE-2:除进入登录网页外,所有用户必须登录到“儿童摄影中心相册管理系统”才能完成其他所有操作。SE-3:系统只允许浏览别人分享的照片,其他用户照片信息保密。2.5.4软件质量属性Usability(易用性)-1: “儿童摄影中心相册管理系统”对互联网用户可用,全时间都行。Usability(易用性)-2:操作(cozu),采用(ciyng)鼠标加键盘操作模式(msh)。便于操作。Usability
35、(易用性)-3:用户很容易查看自己的照片。Maintainability(移植性)-1:后期有可能需要添加在手机平台上使用。因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:系统预留java开发接口。3 系统设计3.1 系统(xtng)目标儿童(r tng)摄影中心相册管理系统实现(shxin)将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便顾客随时翻阅,还可以用于跟网上的朋友共享自己的美丽瞬间。具体要求能实现用户管理、目录管理、照片管理、评论管理和收藏管理等。3.2 系统功能结构由上面的设计过程可知,系统分为三个模块:界面设计、文件的存取和功能完善。1.界面既要求简
36、洁流畅,界面也要美观,“儿童摄影中心相册管理系统”的画面遵循Internet应用程序用户界面标准。2.文件保存为照片文件,文件存取与数据库交互。3.功能具体要求能实现用户管理、目录管理、照片管理、评论管理和收藏管理等功能。 根据上述分析,可得出系统功能结构图,如图3.1所示。图3.1儿童摄影中心相册管理系统功能结构图3.3 系统(xtng)预览用户可以先试用用户管理、目录管理、照片管理、评论管理和收藏(shucng)管理功能。3.4 系统设计(shj)流程由可行性分析和需求分析可知,儿童摄影中心相册管理系统的实现是采用Java Web开发语言。系统的设计过程如下:1.系统开发环境的搭建。2.系
37、统数据库分析设计。3.系统界面设计:网页布局、菜单的设计、对话框的设计和工具栏的设计。4.系统对话设计:用户登录系统,进行操作时,函数要及时响应,并且网页要及时刷新。5.系统功能设计:系统开发依次实现用户管理、目录管理、照片管理、评论管理、收藏管理功能。最后实现系统维护管理。6.测试设计,采用测试方法测试系统。图3.2 业务流程图3.5 编码规则软件编码遵循以下原则:1.遵循开发流程,在设计的指导下进行(jnxng)代码编写。2.代码的编写以实现设计的功能和性能为目标(mbio),要求正确完成设计要求的功能,达到设计的性能。3.程序具有良好的程序结构,提高程序的封装性好,减低(jind)程序的
38、耦合程度。4.程序可读性强,易于理解;方便调试和测试,可测试性好。5.易于使用和维护;良好的修改性、扩充性;可重用性强/移植性好。6.占用资源少,以低代价完成任务。7.在不降低程序的可读性的情况下,尽量提高代码的执行效率。3.6 数据库设计 3.6.1数据字典数据项表3.1数据项数据项条目数据项名称:用户编号别名:id类型长度:int描述:由数据库自增的编号数据项条目数据项名称:用户创建时间别名:createTime类型长度:datatime描述:自动获取电脑系统时间数据项条目数据项名称:用户修改时间别名:lastUpdateTime类型长度:datatime描述:自动获取修改时系统时间数据项
39、条目数据项名称:联系地址别名:address类型长度:varchar(255)描述:用户联系地址数据项条目数据项名称:用户性别别名:age类型长度:int(11)描述:用户性别表示数据项条目数据项名称:用户真实姓名别名:userName类型长度:varchar(11)描述:用户的真实姓名数据项条目数据项名称:用户邮箱别名:email类型长度:varchar(255)描述:用户的邮箱数据项条目数据项名称:登录用户名别名:loginName类型长度:varchar(255)描述:用此用户名登录系统数据项条目数据项名称:登录密码别名:password类型长度:varchar(255)描述:用此密码才
40、能登录系统数据项条目数据项名称:用户联系电话别名:mobile类型长度:varchar(255)描述:用户的联系电话数据项条目数据项名称:创建目录时间别名:createData类型长度:datatime描述:存储目录创建时间数据项条目数据项名称:目录名称别名:name类型长度:varchar(255)描述:存储目录的名称数据项条目数据项名称: 照片存储别名: imgPath类型长度:varchar(255) 描述: 照片信息存储数据项条目数据项名称: 照片描述别名: intro类型长度: varchar(255)描述:照片的描述数据项条目数据项名称:评论信息 别名:content 类型长度:v
41、archar(255) 描述:评论信息存储数据项条目数据项名称:用户识别 别名:user_id 类型长度:int 描述:用户识别数据项条目数据项名称:是否分享 别名: ifShow类型长度:int 描述:表示是否分享数据项条目数据项名称: 目录识别别名: brand_id类型长度:int 描述:识别照片在那个目录数据项条目数据项名称:照片收藏识别 别名: product_id类型长度:int 描述: 照片收藏识别数据项条目数据项名称:用户权限 别名: auth类型长度:int 描述: 用户权限划分数据结构(sh j ji u)表3.2数据结构(sh j ji u)数据结构条目数据结构名称:前台
42、用户含义说明:是前台应用层面的主体数据结构,定义前台用户信息组成:用户编号,联系地址,性别,邮箱,用户名,联系电话,用户登录密码数据结构条目数据结构名称:管理员含义说明:是系统后台的主体数据结构,定义了管理员相关信息组成:管理员编码,性别,管理员用户名,登录密码数据结构条目数据结构名称:照片信息含义说明:描述上传照片信息组成:上传时间,更新时间,用户识别编号,上传的照片名称,详细信息,目录编号数据结构条目数据结构名称:评论信息含义说明:照片评论信息组成:评论时间,评论编号,评论,评论照片编号,用户编号数据结构条目数据结构名称:收藏照片含义说明:照片收藏信息组成:收藏编号,收藏照片编号,用户编号
43、数据流数据流条目数据流名称:评论信息简述:用户对照片的评论数据来源:前台用户数据流向:评论信息表数据结构:前台用户,评论信息数据流条目数据流名称:照片信息简述:上传照片时的照片信息数据来源:前台用户数据流向:照片信息表数据结构:前台用户,管理员表3.3数据流数据流条目数据流名称:收藏信息简述:用户对照片收藏数据来源:前台用户数据流向:收藏表数据结构:前台用户,收藏信息数据(shj)存储(cn ch)表3.4数据(shj)存储数据存储条目数据存储名称:用户表描述:存储用户信息组成:用户编号,联系地址,性别,邮箱,用户名,联系电话,用户登录密码相关处理:数据存储条目数据存储名称:照片信息表描述:存
44、储照片信息组成:上传时间,更新时间,用户识别编号,上传的照片名称,详细信息,目录编号相关处理:数据存储条目数据存储名称:目录表描述:存储创建的目录信息组成:目录编号,目录创建时间,目录名称,备注相关处理:数据存储条目数据存储名称:评论信息表描述:存储照片评论信息组成:评论时间,评论编号,评论,评论照片编号,用户编号相关处理:数据存储条目数据存储名称:收藏表描述:存储收藏照片信息组成:收藏编号,收藏照片编号,用户编号相关处理:处理过程表3.5处理过程处理过程条目处理过程名称:用户登录输入数据:用户名和用户登录密码输出数据:用户表处理逻辑: 当系统检测用户输入用户名和密码正确时,登入系统处理过程条
45、目处理过程名称:照片管理输入数据:照片信息输出数据:照片信息表处理逻辑:用户上传照片,照片信息保存到数据库中 处理过程条目处理过程名称:评论管理输入数据:照片评论信息输出数据:评论信息表处理逻辑:用户评论照片,评论信息保存到评论信息表 处理过程条目处理过程名称:收藏管理输入数据:照片收藏信息输出数据:收藏表处理逻辑:用户收藏照片,照片收藏信息存储到收藏表外部(wib)实体表3.6外部(wib)实体外部实体条目名称:管理员说明:拥有最高权限的管理员,可以管理普通用户信息输入数据流:后台管理输出数据流:各种信息外部实体条目名称:用户说明:前台应用层面的主要实体输入数据流:照片信息,收藏管理信息,评
46、论管理信息输出数据流:各种结果3.6.2数据(shj)库概念结构设计各个实体具体的描述E-R图如下:图3.3用户信息实体图图3.4管理员信息(xnx)实体(sht)图图3.5照片(zhopin)信息实体图图3.6目录(ml)实体(sht)图图3.7实体(sht)与实体之间的关系E-R图3.6.3数据库物理结构设计1. CREATE TABLE sys_user ( id int(11) NOT NULL AUTO_INCREMENT, createTime datetime DEFAULT NULL, lastUpdateTime datetime DEFAULT NULL, address
47、varchar(255) DEFAULT NULL, age int(11) DEFAULT NULL, auth int(11) NOT NULL, email varchar(255) DEFAULT NULL, loginName varchar(255) DEFAULT NULL, mobile varchar(255) DEFAULT NULL, password varchar(255) DEFAULT NULL, sex int(11) DEFAULT NULL, state int(11) NOT NULL, userName varchar(255) DEFAULT NULL
48、, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf82. CREATE TABLE biz_review ( id int(11) NOT NULL AUTO_INCREMENT, createTime datetime DEFAULT NULL, lastUpdateTime datetime DEFAULT NULL, content varchar(255) DEFAULT NULL, product_id int(11) DEFAULT NULL, remark varchar(255) DEFAU
49、LT NULL, reviewDate datetime DEFAULT NULL, user_id int(11) DEFAULT NULL, PRIMARY KEY (id), KEY FK3F3D2C0471F31D9F (user_id), KEY FK3F3D2C045EB80175 (product_id), CONSTRAINT FK3F3D2C045EB80175 FOREIGN KEY (product_id) REFERENCES biz_product (id), CONSTRAINT FK3F3D2C0471F31D9F FOREIGN KEY (user_id) RE
50、FERENCES sys_user (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf83. CREATE TABLE biz_product ( id int(11) NOT NULL AUTO_INCREMENT, createTime datetime DEFAULT NULL, lastUpdateTime datetime DEFAULT NULL, book varchar(255) DEFAULT NULL, brand_id int(11) DEFAULT NULL, createDate datetime DEFAU
51、LT NULL, ifShow int(11) NOT NULL, imgPath varchar(255) DEFAULT NULL, intro varchar(255) DEFAULT NULL, model varchar(255) DEFAULT NULL, name varchar(255) DEFAULT NULL, remark varchar(255) DEFAULT NULL, state int(11) NOT NULL, user_id int(11) DEFAULT NULL, PRIMARY KEY (id), KEY FK54662DC371F31D9F (use
52、r_id), KEY FK54662DC3D9BE2535 (brand_id), CONSTRAINT FK54662DC371F31D9F FOREIGN KEY (user_id) REFERENCES sys_user (id), CONSTRAINT FK54662DC3D9BE2535 FOREIGN KEY (brand_id) REFERENCES biz_brand (id) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf84. CREATE TABLE biz_brand ( id int(11) NOT NULL AU
53、TO_INCREMENT, createTime datetime DEFAULT NULL, lastUpdateTime datetime DEFAULT NULL, code varchar(255) DEFAULT NULL, createDate datetime DEFAULT NULL, intro varchar(255) DEFAULT NULL, name varchar(255) DEFAULT NULL, remark varchar(255) DEFAULT NULL, state int(11) NOT NULL, user_id int(11) DEFAULT N
54、ULL, PRIMARY KEY (id), KEY FK3AFCD15B71F31D9F (user_id), CONSTRAINT FK3AFCD15B71F31D9F FOREIGN KEY (user_id) REFERENCES sys_user (id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf85. CREATE TABLE biz_book ( id int(11) NOT NULL AUTO_INCREMENT, createTime datetime DEFAULT NULL, lastUpdateTime dat
55、etime DEFAULT NULL, product_id int(11) DEFAULT NULL, remark varchar(255) DEFAULT NULL, state int(11) NOT NULL, user_id int(11) DEFAULT NULL, PRIMARY KEY (id), KEY FK4C39AA9571F31D9F (user_id), KEY FK4C39AA955EB80175 (product_id), CONSTRAINT FK4C39AA955EB80175 FOREIGN KEY (product_id) REFERENCES biz_
56、product (id), CONSTRAINT FK4C39AA9571F31D9F FOREIGN KEY (user_id) REFERENCES sys_user (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf84 详细(xingx)设计 4.1登录(dn l)模块(m kui) 登录模块是完成儿童摄影中心相册管理系统的第一个模块,此模块主要功能(gngnng)是用户注册和用户登录。4.1.1界面设计登录模块是位于儿童摄影中心相册管理系统首页。登录界面、注册界面如下所示。图4.1 登录界面图4.2 注册界面4.1.2设计思
57、想(sxing)与算法图4.3 登录(dn l)模块流程图4.1.3关键(gunjin)代码登录关键代码如下:SuppressWarnings(unchecked)public class LoginAction extends BaseActionAutowiredprivate ICommonService commonService;public void checkLogin() throws ExceptionString userName = request.getParameter(userName);String userPwd = request.getParameter(u
58、serPwd); boolean hasAuth = authLogin(userName,userPwd);Map checkResult = new HashMap();if(hasAuth)checkResult.put(checkResult, succ); elsecheckResult.put(checkResult, fail);renderJson(checkResult);public String login() throws Exception /global result : app.index /struts2零配置:进行重定向 跳转到AppAction的index方
59、法String userName = request.getParameter(userName);String userPwd = request.getParameter(userPwd); return Constants.APP_LOGIN_PREPARE; public LoginInfo procLogin(String userName, String userPwd) throws ExceptionLoginInfo loginInfo = new LoginInfo(); return loginInfo;private boolean authLogin(String u
60、serName, String userPwd)DetachedCriteria dc = DetachedCriteria.forClass(User.class);dc.add(Restrictions.eq(loginName, userName);dc.add(Restrictions.eq(password, userPwd);List userList = commonService.findByCriteria(dc);if(!CommonUtils.isBlank(userList)return true;return false;public ICommonService g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子竞技产业赛事组织与运营策略设计
- 电影制作发行合同
- 农业智能化生产技术开发协议
- 哪吒闹海故事解读与启示
- 2025年安庆怎么考货运从业资格证
- 2025年廊坊货运考试
- 装修工程用工合同
- 2025年内江货运从业资格模拟考
- 2025年西藏货运从业资格考试模拟考试题库及答案解析
- 2025年邯郸货运驾驶员从业资格证考试题库答案
- SYT 6276-2014 石油天然气工业健康、安全与环境管理体系
- 职业生涯规划班会课教案设计
- 微观经济学(对外经济贸易大学)智慧树知到期末考试答案2024年
- (正式版)HGT 6277-2024 甲醇制烯烃(MTO)级甲醇
- 注射用更昔洛韦的临床疗效研究
- 2023年1月广东省自考00634广告策划试题及答案含解析
- 小学三年级上册竖式计算题
- 机场亮化工程
- 2024年青海西部机场集团青海机场有限公司招聘笔试参考题库含答案解析
- 中国绿色建筑现状与未来展望
- 河南省洛阳市2023-2024学年高二上学期期末考试英语试题(解析版)
评论
0/150
提交评论