最近在给学生们上Hibernate的课程。通过讲解项目的方式,来快速掌握这些知识点。
这次项目的主题是关于电子商务平台的构建——“在线影票订购系统”,我们根据软件工程的基本流程进行分析,说明。
本次项目中最突出的技术就是,利用JQuery发出Ajax请求Struts的Action,并传递和接受JSON数据。
第一步:从“技术”、“经济”、“操作”三方面进行可行性分析。
第二步:根据需求分析,确定项目需要实现的具体功能,确定系统总体架构图。整个项目分为前台在线订票和后台管理两大模块,前台具体流程为:客户登录(注册)-》修改资料-》查询影片-》订购影片-》管理订单-》在线支付等主要内容,后台具体功能有:用户管理、订单管理、影片管理、员工管理等主要模块。
第三步:根据ER设计原则和三大范式的设计思想,进行数据库分析和设计。一共10张表,下面列出表名和主要字段。
客户表:客户编号、姓名、性别、出生年月、联系地址、联系电话、登录密码
员工表:员工编号、姓名、性别、出生年月、雇佣日期、联系地址、联系电话、登录密码、是否管理员
电影表:电影编号、电影名称、导演、演员、类别编号、电影图片、电影简介、价格、片长
电影类别表:电影类别编号、类别名称
场次表:场次编号、场次时间
放映表:放映编号、场次编号、电影编号、放映日期、影厅编号、剩余座位
影厅表:影厅编号、影厅名称、总座位