4.1 管理员模块需求
管理员模块需求:
查看门票、管理门票、管理商家跟普通客户等(对以上信息进行修改删除);
4.2 商家模块需求
商家模块需求:
修改管理自己的信息、发布门票、查看自己门票所售的订单、统计门票的库存、销量等(对以上信息进行修改删除);
4.3 用户模块需求
用户模块需求:查询修改自己的信息、查看所有的活动、并且可以查看自己参与的活动(对以上信息进行修改删除);
第五章数据库设计
5.1数据字典
- | User |
别名 | 用户表 |
描述 | 保存所有用户的信息 |
定义 | user =usersnames+password+email+tel |
位置 | Mysql-ztcloud |
用户数据字典
- | Goods |
别名 | 门票信息表 |
描述 | 保存商家所提供所有的活动门票的信息 |
定义 | goods=name+picture+price+description+counts |
位置 | Mysql-ztcloud |
门票信息数据字典
- | cart |
别名 | 购物车表 |
描述 | 保存购物车里的详细信息 |
定义 | cart =cartname+goodspicture+goodsID+goodsname+nums+description |
位置 | Mysql-ztcloud |
购物车数据字典
- | Order |
别名 | 订单信息表 |
描述 | 保存所有订单的信息 |
定义 | order=id+good+name+picture+price+description |
位置 | Mysql-ztcloud |
订单数据字典
5.2 数据表设计
(1)用户表
表字
卷 软件 的文件夹 PATH 列表 卷序列号为 0008-B552 D:\TEST\源码 │ jsp塔尔寺景点门票销售管理系统论文V1.doc │ mysql-ztcloud.sql │ └─test │ .classpath │ .project │ ├─.settings │ .jsdtscope │ com.genuitec.eclipse.j2eedt.core.prefs │ org.eclipse.core.resources.prefs │ org.eclipse.jdt.core.prefs │ org.eclipse.wst.common.component │ org.eclipse.wst.common.project.facet.core.xml │ org.eclipse.wst.jsdt.ui.superType.container │ org.eclipse.wst.jsdt.ui.superType.name │ ├─build │ └─classes │ │ applicationContext.xml │ │ index.jsp │ │ jdbc.properties │ │ log4j.properties │ │ │ └─com │ └─whut │ └─work │ ├─base │ │ ├─dao │ │ │ │ IBaseDao.class │ │ │ │ │ │ │ └─Impl │ │ │ BaseDaoImpl.class │ │ │ │ │ ├─model │ │ │ Page.class │ │ │ │ │ ├─util │ │ │ JavaStringUtil.class │ │ │ │ │ └─vo │ │ Parameter.class │ │ │ ├─cart │ │ ├─controller │ │ │ CartCtrl.class │ │ │ │ │ ├─dao │ │ │ │ ICartDao.class │ │ │ │ │ │ │ └─impl │ │ │ CartDaoImpl.class │ │ │ │ │ ├─model │ │ │ Cart.class │ │ │ │ │ └─service │ │ │ ICartService.class │ │ │ │ │ └─impl │ │ CartServiceImpl.class │ │ │ ├─comment │ │ ├─controller │ │ │ CommentCtrl.class │ │ │ │ │ ├─dao │ │ │ │ ICommentDao.class │ │ │ │ │ │ │ └─impl │ │ │ CommentDaoImpl.class │ │ │ │ │ ├─model │ │ │ Comment.class │ │ │ │ │ └─service │ │ │ ICommentService.class │ │ │ │ │ └─impl │ │ CommentServiceImpl.class │ │ │ ├─file │ │ ├─controller │ │ │ FileCtrl.class │ │ │ │ │ ├─dao │ │ │ │ IFileDao.class │ │ │ │ │ │ │ └─impl │ │ │ FileDaoImpl.class │ │ │ │ │ ├─model │ │ │ File.class │ │ │ │ │ ├─service │ │ │ │ IFileService.class │ │ │ │ │ │ │ └─impl │ │ │ FileServiceImpl.class │ │ │ │ │ └─vo │ │ FileVo.class │ │ │ ├─goods │ │ ├─controller │ │ │ GoodsCtrl.class │ │ │ upload.class │ │ │ │ │ ├─dao │ │ │ │ IGoodsDao.class │ │ │ │ │ │ │ └─impl │ │ │ GoodsDaoImpl.class │ │ │ │ │ ├─model │ │ │ Goods.class │ │ │ │ │ └─service │ │ │ IGoodsService.class │ │ │ │ │ └─impl │ │ GoodsServiceImpl.class │ │ │ ├─login │ │ ├─controller │ │ │ LoginCtrl.class │ │ │ │ │ └─service │ │ │ ILoginService.class │ │ │ │ │ └─impl │ │ LoginServiceImpl.class │ │ │ ├─order │ │ ├─controller │ │ │ OrderCtrl.class │ │ │ │ │ ├─dao │ │ │ │ IOrderDao.class │ │ │ │ │ │ │ └─impl │ │ │ OrderDaoImpl.class │ │ │ │ │ ├─model │ │ │ Order.class │ │ │ │ │ └─service │ │ │ IOrderService.class │ │ │ │ │ └─impl │ │ OrderServiceImpl.class │ │ │ ├─praise │ │ ├─controller │ │ │ PraiseCtrl.class │ │ │ │ │ ├─dao │ │ │ │ IPraiseDao.class │ │ │ │ │ │ │ └─impl │ │ │ PraiseDaoImpl.class │ │ │ │ │ ├─model │ │ │ Praise.class │ │ │ │ │ └─service │ │ │ IPraiseService.class │ │ │ │ │ └─impl │ │ PraiseServiceImpl.class │ │ │ ├─resource │ │ ├─dao │ │ │ │ IResourceDao.class │ │ │ │ IRoleResourceDao.class │ │ │ │ │ │ │ └─impl │ │ │ ResourceDaoImpl.class │ │ │ RoleResourceDaoImpl.class │ │ │ │ │ ├─model │ │ │ Resource.class │ │ │ RoleResource.class │ │ │ │ │ └─service │ │ │ IResourceService.class │ │ │ │ │ └─impl │ │ ResourceServiceImpl.class │ │ │ ├─scenic │ │ ├─controller │ │ │ ScenicCtrl.class │ │ │ │ │ ├─dao │ │ │ │ IScenicDao.class │ │ │ │ │ │ │ └─impl │ │ │ ScenicDaoImpl.class │ │ │ │ │ ├─model │ │ │ Scenic.class │ │ │ │ │ └─service │ │ │ IScenicService.class │ │ │ │ │ └─impl │ │ ScenicServiceImpl.class │ │ │ ├─ticket │ │ ├─dao │ │ │ │ ITicketDao.class │ │ │ │ │ │ │ └─impl │ │ │ TicketDaoImpl.class │ │ │ │ │ └─model │ │ Ticket.class │ │ │ └─user │ ├─controller │ │ UserCtrl.class │ │ │ ├─dao │ │ │ IRoleDao.class │ │ │ IUserDao.class │ │ │ IUserRoleDao.class │ │ │ │ │ └─impl │ │ RoleDaoImpl.class │ │ UserDaoImpl.class │ │ UserRoleDaoImpl.class │ │ │ ├─model │ │ Role.class │ │ User.class │ │ UserRole.class │ │ │ ├─service │ │ │ IUserService.class │ │ │ │ │ └─impl │ │ UserServiceImpl.class │ │ │ └─vo │ RoleVo.class │ UserVo.class │ ├─src │ │ applicationContext.xml │ │ index.jsp │ │ jdbc.properties │ │ log4j.properties │ │ │ └─com │ └─whut │ └─work │ ├─base │ │ ├─dao │ │ │ │ IBaseDao.java │ │ │ │ │ │ │ └─Impl │ │ │ BaseDaoImpl.java │ │ │ │ │ ├─model │ │ │ Page.java │ │ │ │ │ ├─util │ │ │ JavaStringUtil.java │ │ │ │ │ └─vo │ │ Parameter.java │ │ │ ├─cart │ │ ├─controller │ │ │ CartCtrl.java │ │ │ │ │ ├─dao │ │ │ │ ICartDao.java │ │ │ │ │ │ │ └─impl │ │ │ CartDaoImpl.java │ │ │ │ │ ├─model │ │ │ Cart.java │ │ │ │ │ └─service │ │ │ ICartService.java │ │ │ │ │ └─impl │ │ CartServiceImpl.java │ │ │ ├─comment │ │ ├─controller │ │ │ CommentCtrl.java │ │ │ │ │ ├─dao │ │ │ │ ICommentDao.java │ │ │ │ │ │ │ └─impl │ │ │ CommentDaoImpl.java │ │ │ │ │ ├─model │ │ │ Comment.java │ │ │ │ │ └─service │ │ │ ICommentService.java │ │ │ │ │ └─impl │ │ CommentServiceImpl.java │ │ │ ├─file │ │ ├─controller │ │ │ FileCtrl.java │ │ │ │ │ ├─dao │ │ │ │ IFileDao.java │ │ │ │ │ │ │ └─impl │ │ │ FileDaoImpl.java │ │ │ │ │ ├─model │ │ │ File.java │ │ │ │ │ ├─service │ │ │ │ IFileService.java │ │ │ │ │ │ │ └─impl │ │ │ FileServiceImpl.java │ │ │ │ │ └─vo │ │ FileVo.java │ │ │ ├─goods │ │ ├─controller │ │ │ GoodsCtrl.java │ │ │ upload.java │ │ │ │ │ ├─dao │ │ │ │ IGoodsDao.java │ │ │ │ │ │ │ └─impl │ │ │ GoodsDaoImpl.java │ │ │ │ │ ├─model │ │ │ Goods.java │ │ │ │ │ └─service │ │ │ IGoodsService.java │ │ │ │ │ └─impl │ │ GoodsServiceImpl.java │ │ │ ├─login │ │ ├─controller │ │ │ LoginCtrl.java │ │ │ │ │ └─service │ │ │ ILoginService.java │ │ │ │ │ └─impl │ │ LoginServiceImpl.java │ │ │ ├─order │ │ ├─controller │ │ │ OrderCtrl.java │ │ │ │ │ ├─dao │ │ │ │ IOrderDao.java │ │ │ │ │ │ │ └─impl │ │ │ OrderDaoImpl.java │ │ │ │ │ ├─model │ │ │ Order.java │ │ │ │ │ └─service │ │ │ IOrderService.java │ │ │ │ │ └─impl │ │ OrderServiceImpl.java │ │ │ ├─praise │ │ ├─controller │ │ │ PraiseCtrl.java │ │ │ │ │ ├─dao │ │ │ │ IPraiseDao.java │ │ │ │ │ │ │ └─impl │ │ │ PraiseDaoImpl.java │ │ │ │ │ ├─model │ │ │ Praise.java │ │ │ │ │ └─service │ │ │ IPraiseService.java │ │ │ │ │ └─impl │ │ PraiseServiceImpl.java │ │ │ ├─resource │ │ ├─dao │ │ │ │ IResourceDao.java │ │ │ │ IRoleResourceDao.java │ │ │ │ │ │ │ └─impl │ │ │ ResourceDaoImpl.java │ │ │ RoleResourceDaoImpl.java │ │ │ │ │ ├─model │ │ │ Resource.java │ │ │ RoleResource.java │ │ │ │ │ └─service │ │ │ IResourceService.java │ │ │ │ │ └─impl │ │ ResourceServiceImpl.java │ │ │ ├─scenic │ │ ├─controller │ │ │ ScenicCtrl.java │ │ │ │ │ ├─dao │ │ │ │ IScenicDao.java │ │ │ │ │ │ │ └─impl │ │ │ ScenicDaoImpl.java │ │ │ │ │ ├─model │ │ │ Scenic.java │ │ │ │ │ └─service │ │ │ IScenicService.java │ │ │ │ │ └─impl │ │ ScenicServiceImpl.java │ │ │ ├─ticket │ │ ├─dao │ │ │ │ ITicketDao.java │ │ │ │ │ │ │ └─impl │ │ │ TicketDaoImpl.java │ │ │ │ │ └─model │ │ Ticket.java │ │ │ └─user │ ├─controller │ │ UserCtrl.java │ │ │ ├─dao │ │ │ IRoleDao.java │ │ │ IUserDao.java │ │ │ IUserRoleDao.java │ │ │ │ │ └─impl │ │ RoleDaoImpl.java │ │ UserDaoImpl.java │ │ UserRoleDaoImpl.java │ │ │ ├─model │ │ Role.java │ │ User.java │ │ UserRole.java │ │ │ ├─service │ │ │ IUserService.java │ │ │ │ │ └─impl │ │ UserServiceImpl.java │ │ │ └─vo │ RoleVo.java │ UserVo.java │ └─WebContent │ favicon.ico │ login.html │ signup.html │ ├─jsp │ ├─common │ │ ├─imgs │ │ │ 318-0127.jpg │ │ │ 4JeKe0VC1t.jpg │ │ │ home.jpg │ │ │ logo.png │ │ │ │ │ └─js │ │ md5.js │ │ │ ├─infojsp │ │ │ info.jsp │ │ │ info_include.jsp │ │ │ │ │ ├─assets │ │ │ └─img │ │ │ welcome.jpg │ │ │ │ │ ├─css │ │ │ bootstrap.min.css │ │ │ │ │ └─js │ │ js.js │ │ │ ├─scenicjsp │ │ │ index.jsp │ │ │ │ │ ├─js │ │ │ addScenic.js │ │ │ cart.js │ │ │ myfoot.js │ │ │ myScenic.js │ │ │ order.js │ │ │ scenic.js │ │ │ userManage.js │ │ │ │ │ ├─jspf │ │ │ addScenic.jspf │ │ │ cart.jspf │ │ │ myfoot.jspf │ │ │ myScenic.jspf │ │ │ order.jspf │ │ │ scenic.jspf │ │ │ userManage.jspf │ │ │ │ │ └─modal │ │ indexModal.jspf │ │ │ └─tradejsp │ │ trade.jsp │ │ trade_include.jsp │ │ upload.jsp │ │ │ ├─assets │ │ └─img │ │ logo.png │ │ │ └─js │ ajaxfileupload.js │ js.js │ md5.js │ ng-file-upload-all.min.js │ ng-file-upload-shim.min.js │ ng-file-upload.min.js │ ├─login&signup │ │ login.js │ │ md5.js │ │ signup.js │ │ │ ├─loginassets │ │ └─assets │ │ ├─bootstrap │ │ │ ├─css │ │ │ │ bootstrap-theme.css │ │ │ │ bootstrap-theme.css.map │ │ │ │ bootstrap-theme.min.css │ │ │ │ bootstrap.css │ │ │ │ bootstrap.css.map │ │ │ │ bootstrap.min.css │ │ │ │ │ │ │ ├─fonts │ │ │ │ glyphicons-halflings-regular.eot │ │ │ │ glyphicons-halflings-regular.svg │ │ │ │ glyphicons-halflings-regular.ttf │ │ │ │ glyphicons-halflings-regular.woff │ │ │ │ glyphicons-halflings-regular.woff2 │ │ │ │ │ │ │ └─js │ │ │ bootstrap.js │ │ │ bootstrap.min.js │ │ │ npm.js │ │ │ │ │ ├─css │ │ │ form-elements.css │ │ │ style.css │ │ │ │ │ ├─font-awesome │ │ │ ├─css │ │ │ │ font-awesome.css │ │ │ │ font-awesome.min.css │ │ │ │ │ │ │ ├─fonts │ │ │ │ fontawesome-webfont.eot │ │ │ │ fontawesome-webfont.svg │ │ │ │ fontawesome-webfont.ttf │ │ │ │ fontawesome-webfont.woff │ │ │ │ fontawesome-webfont.woff2 │ │ │ │ FontAwesome.otf │ │ │ │ │ │ │ ├─less │ │ │ │ animated.less │ │ │ │ bordered-pulled.less │ │ │ │ core.less │ │ │ │ fixed-width.less │ │ │ │ font-awesome.less │ │ │ │ icons.less │ │ │ │ larger.less │ │ │ │ list.less │ │ │ │ mixins.less │ │ │ │ path.less │ │ │ │ rotated-flipped.less │ │ │ │ stacked.less │ │ │ │ variables.less │ │ │ │ │ │ │ └─scss │ │ │ font-awesome.scss │ │ │ _animated.scss │ │ │ _bordered-pulled.scss │ │ │ _core.scss │ │ │ _fixed-width.scss │ │ │ _icons.scss │ │ │ _larger.scss │ │ │ _list.scss │ │ │ _mixins.scss │ │ │ _path.scss │ │ │ _rotated-flipped.scss │ │ │ _stacked.scss │ │ │ _variables.scss │ │ │ │ │ ├─ico │ │ │ apple-touch-icon-114-precomposed.png │ │ │ apple-touch-icon-144-precomposed.png │ │ │ apple-touch-icon-57-precomposed.png │ │ │ apple-touch-icon-72-precomposed.png │ │ │ favicon.png │ │ │ │ │ ├─img │ │ │ └─backgrounds │ │ │ 1.jpg │ │ │ 1@2x.jpg │ │ │ │ │ └─js │ │ jquery-1.11.1.js │ │ jquery-1.11.1.min.js │ │ jquery.backstretch.js │ │ jquery.backstretch.min.js │ │ placeholder.js │ │ scripts.js │ │ │ └─signupassets │ └─assets │ ├─bootstrap │ │ ├─css │ │ │ bootstrap-theme.css │ │ │ bootstrap-theme.css.map │ │ │ bootstrap-theme.min.css │ │ │ bootstrap.css │ │ │ bootstrap.css.map │ │ │ bootstrap.min.css │ │ │ │ │ ├─fonts │ │ │ glyphicons-halflings-regular.eot │ │ │ glyphicons-halflings-regular.svg │ │ │ glyphicons-halflings-regular.ttf │ │ │ glyphicons-halflings-regular.woff │ │ │ glyphicons-halflings-regular.woff2 │ │ │ │ │ └─js │ │ bootstrap.js │ │ bootstrap.min.js │ │ npm.js │ │ │ ├─css │ │ form-elements.css │ │ style.css │ │ │ ├─font-awesome │ │ ├─css │ │ │ font-awesome.css │ │ │ font-awesome.min.css │ │ │ │ │ ├─fonts │ │ │ fontawesome-webfont.eot │ │ │ fontawesome-webfont.svg │ │ │ fontawesome-webfont.ttf │ │ │ fontawesome-webfont.woff │ │ │ fontawesome-webfont.woff2 │ │ │ FontAwesome.otf │ │ │ │ │ ├─less │ │ │ animated.less │ │ │ bordered-pulled.less │ │ │ core.less │ │ │ fixed-width.less │ │ │ font-awesome.less │ │ │ icons.less │ │ │ larger.less │ │ │ list.less │ │ │ mixins.less │ │ │ path.less │ │ │ rotated-flipped.less │ │ │ stacked.less │ │ │ variables.less │ │ │ │ │ └─scss │ │ font-awesome.scss │ │ _animated.scss │ │ _bordered-pulled.scss │ │ _core.scss │ │ _fixed-width.scss │ │ _icons.scss │ │ _larger.scss │ │ _list.scss │ │ _mixins.scss │ │ _path.scss │ │ _rotated-flipped.scss │ │ _stacked.scss │ │ _variables.scss │ │ │ ├─ico │ │ apple-touch-icon-114-precomposed.png │ │ apple-touch-icon-144-precomposed.png │ │ apple-touch-icon-57-precomposed.png │ │ apple-touch-icon-72-precomposed.png │ │ favicon.png │ │ │ ├─img │ │ └─backgrounds │ │ 1.jpg │ │ 1@2x.jpg │ │ │ └─js │ jquery-1.11.1.js │ jquery-1.11.1.min.js │ jquery.backstretch.js │ jquery.backstretch.min.js │ placeholder.js │ scripts.js │ ├─META-INF │ MANIFEST.MF │ └─WEB-INF │ mysql-ztcloud.sql │ readme.txt │ spring-servlet.xml │ web.xml │ └─lib antlr-2.7.6.jar aopalliance-1.0.jar aspectjweaver-1.8.4.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-logging-1.2.jar dom4j-1.6.1.jar ehcache-2.9.0.jar ehcache-core-2.4.3.jar fastjson-1.2.3.jar hibernate-commons-annotations-4.0.5.Final.jar hibernate-core-4.3.8.Final.jar hibernate-ehcache-4.3.8.Final.jar hibernate-jpa-2.1-api-1.0.0.Final.jar jackson-annotations-2.5.0.jar jackson-core-2.5.0.jar jackson-databind-2.5.0.jar jandex-1.1.0.Final.jar javassist-3.12.0.GA.jar javassist-3.18.1-GA.jar jboss-logging-3.1.3.GA.jar jboss-logging-annotations-1.2.0.Beta1.jar jboss-transaction-api_1.2_spec-1.0.0.Final.jar jstl-1.2.jar log4j-1.2.17.jar mysql-connector-java-5.1.34.jar slf4j-api-1.6.1.jar spring-aop-4.1.4.RELEASE.jar spring-beans-4.1.4.RELEASE.jar spring-context-4.1.4.RELEASE.jar spring-core-4.1.4.RELEASE.jar spring-expression-4.1.4.RELEASE.jar spring-jdbc-4.1.4.RELEASE.jar spring-orm-4.1.4.RELEASE.jar spring-tx-4.1.4.RELEASE.jar spring-web-4.1.4.RELEASE.jar spring-webmvc-4.1.4.RELEASE.jar tomcat-jdbc-8.0.33.jar tomcat-juli-8.0.33.jar xml-apis-1.0.b2.jar
目 录 摘 要 1 ABSTRACT 2 第1章 绪论 1 1.1 研究背景 1 1.2 研究意义 1 1.3 研究思路 2 第2章 开发环境和关键技术 3 2.1 开发环境 3 2.2 关键技术 3 2.2.1 Myeclipse 3 2.2.2Tomcat配置 4 2.2.3MySQL 4 2.2.4 JDK配置 5 2.2.5 B/s简介 5 第3章 需求分析 7 3.1 可行性分析 7 3.1.1 技术可行性 7 3.1.2 经济可行性 7 3.1.3 管理可行性 8 3.2系统具备的功能 8 第4章 系统功能模块设计需求分析 9 4.1 管理员模块需求 9 4.2 商家模块需求 9 4.3 用户模块需求 9 5.1数据字典 10 5.2 数据表设计 11 5.3 E-R图 12 第六章 详细设计 14 6.1 系统功能图 14 6.2详细功能图 15 第七章 系统出错处理 21 7.1出错信息 21 7.2补救措施 21 结论 23 参考文献 24 致谢 1
标签:门票销售,景点门票在线销售,景点门票预订,景点点评
|