没有合适的资源?快使用搜索试试~ 我知道了~
网上订餐系统课程设计主要源码-源程序清单
需积分: 10 9 下载量 73 浏览量
2013-04-19
14:52:18
上传
评论 1
收藏 367KB DOC 举报
温馨提示
试读
32页
网上订餐系统课程设计系列文档之-源程序清单 (注意!只有关键源码) MyEclipse开发,Spring-Struts-Hibernate框架,MySql数据库
资源推荐
资源详情
资源评论
应用软件架构课程设计——源程序清单
目录
1 引言......................................................................................................................................................1
1.1 标题...........................................................................................................................................1
1.2 模块开发情况表.......................................................................................................................1
2.1 功能说明...................................................................................................................................2
2.2 设计说明...................................................................................................................................2
2.3 原代码清单...............................................................................................................................2
2.3.1 子模块 1(valueObject).............................................................................................2
2.3.2 子模块 2(connectConfig).........................................................................................4
3.1 功能说明...................................................................................................................................6
3.2 设计说明...................................................................................................................................6
3.3 原代码清单...............................................................................................................................6
3.3.1 子模块 1(menuQuery)..............................................................................................6
3.3.2 子模块 2(menuAdd).................................................................................................7
3.3.3 子模块 3(menuDelete).............................................................................................8
3.3.4 子模块 4(menuUpdate)............................................................................................9
4.1 功能说明.................................................................................................................................10
4.2 设计说明.................................................................................................................................10
4.3 原代码清单.............................................................................................................................11
4.3.1 子模块 1(messageQuery).......................................................................................11
4.3.2 子模块 2(messageAdd)..........................................................................................13
4.3.3 子模块 3(messageDelete).......................................................................................13
5.1 功能说明.................................................................................................................................14
5.2 设计说明.................................................................................................................................14
5.3 原代码清单.............................................................................................................................14
6.1 功能说明.................................................................................................................................15
6.2 设计说明.................................................................................................................................15
6.3 原代码清单.............................................................................................................................16
6.3.1 子模块 1(userInfo).................................................................................................16
6.3.2 子模块 2(password)................................................................................................17
6.3.3 子模块 3(regetpass)................................................................................................18
7.2 功能说明.................................................................................................................................18
7.2 设计说明.................................................................................................................................18
7.3 原代码清单.............................................................................................................................19
7.3.1 子模块 1(update)....................................................................................................19
7.3.2 子模块 2(delete).....................................................................................................21
8 模块 7(regist)................................................................................................................................21
8.1 功能说明.................................................................................................................................21
8.2 设计说明.................................................................................................................................22
8.3 原代码清单.............................................................................................................................22
8.3.1 用户注册模块(regist).....................................................................................................22
I
应用软件架构课程设计——源程序清单
9 模块 8(OrderManage)...................................................................................................................25
9.1 功能说明.................................................................................................................................25
9.3 子模块(OrderMain)...................................................................................................25
10 模块 9(UserOrder).....................................................................................................................28
10.1 功能说明...............................................................................................................................28
10.1 设计说明...............................................................................................................................28
10.3 子模块(UserOrder)..................................................................................................28
II
应用软件架构课程设计——源程序清单
1 引言
1.1 标题
(1)软件系统名称:网上订餐系统(onlineorder)
(2)模块名称:数据库设计模块、菜单管理模块、用户注册模块、订单管理模块、用
户管理模块、留言管理模块、用户个人信息管理模块、用户订餐模块。
1.2 模块开发情况表
表 1-1 模块开发情况表
模块名 输入 要求的处理 输出
数据库设计模块 运 行 单 元 测 试
文件
创建数据库表 能成功创建数据库表
菜单管理模块 选 择 相 应 菜 单
功能
执行相应菜单管理方
法
执行相应的添加、删除、
修改和查询功能
用户注册模块 选 择 相 应 注 册
功能
执行用户注册方法 执行相应的添加、删除、
修改和查询功能
订单管理模块 选 择 相 应 订 单
功能
执行相应订单管理方
法
执行相应的添加、删除、
修改和查询功能
用户管理模块 选 择 相 应 用 户
管理功能
执行相应用户管理方
法
执行相应的添加、删除、
修改和查询功能
留言管理模块 选 择 相 应 留 言
管理功能
执行相应留言管理方
法
执行相应的添加、删除、
修改和查询功能
用户个人信息管
理模块
选 择 相 应 个 人
信息管理功能
执行相应信息管理方
法
执行相应的添加、删除、
修改和查询功能
用户订餐模块 选 择 相 应 订 餐
功能
执行相应订餐方法 执行相应的添加、删除、
修改和查询功能
第 1 页
应用软件架构课程设计——源程序清单
2 模块 1(database)
2.1 功能说明
数据库底层设计,涉及直接对数据库表中数据操作的公共方法的设计。
2.2 设计说明
(1)本模块在网上订餐系统中处于底层,包括系统内的各个实体类及属性的设计,通过 Dao
层与其它层进行交互,在 Daoimpl 里面定义对 Dao 层的具体实现。
(2)考虑到若数据库被意外改动不方便重新建立,所以使用 Hibernate 进行数据库的连接和
数据表的创建等工作。而且由管理员进行定期的备份工作,方便数据表信息恢复。
(3)由于系统中几乎对所有类对象的操作都要涉及到增加、删除、修改和查询,为了增强
代码的重用性,所以把对数据库增删改查的操作都提取出来作为公共代码使用。
2.3 原代码清单
2.3.1 子模块 1(valueObject)
(1)用户信息表(t_user)//用Hibernate的XML方式,在Person.hbm.xml中,管理用户表
<hibernate-mapping package="cn.soft.vo">
<class name="Person" table="t_user">
<id name="user_id" type="integer" ><generator class="native"/></id>
<property name="user_name" length="30" not-null="true" />
<property name="user_pass" length="30" not-null="true"/>
<property name="user_mail" length="30" not-null="true"/>
<property name="user_realname" length="50"/>
<property name="user_sex" length="30"/>
<property name="user_role" length="4" not-null="true"/>
<one-to-one name="userinfo" property-ref="user" cascade="delete"/>
<!—配置跟用户信息表的一对一的关系映射-- >
<key column="user_id" />
<one-to-many class="Orders"/>
</set>
<set name="message" inverse="true" cascade="delete">
<!-- 配置跟留言表Message的一对多的关系映射 -->
<key column="user_id"/>
<one-to-many class="Message"/>
第 2 页
应用软件架构课程设计——源程序清单
</set>
</class>
</hibernate-mapping>
(2)菜单信息表(t_menu)//用Hibernate的XML方式,在Mymenu.hbm.xml中,管理菜单表
<class name="MyMenu" table="t_menu">
<id name="menu_id" type="integer" ><generator class="native"/></id>
<property name="menu_name" length="50" not-null="true"/>
<property name="menu_intro" length="50" not-null="true"/>
<property name="menu_price" length="5" not-null="true" />
<set name="orders" inverse="false" cascade="delete">
<key column="menu_id" />
<one-to-many class="Orders"/>
</set>
</class>
(3)订单信息表(t_order)//用Hibernate的XML方式,在Orders.hbm.xml中,管理订单表
<class name="Orders" table="orders">
<id name="order_id" type="integer" ><generator class="native"/></id>
<property name="order_num" not-null="true"/>
<property name="order_notice" />
<property name="other_notice"/>
<property name="states" length="4" not-null="true"/>
<property name="order_date"/>
<many-to-one name="user" column="user_id" not-null="true"/>
<many-to-one name="menu" column="menu_id"/>
</class>
(4)留言信息表(t_message)//用Hibernate的XML方式,在Orders.hbm.xml中,管理留言表
<class name="Message" table="t_message">
<id name="id" type="integer" ><generator class="native"/></id>
<property name="subject" length="45" not-null="true"/>
<property name="content" length="200" not-null="true"/>
<property name="dates" column="mg_date" length="45" not-null="true"/>
<many-to-one name="user" column="user_id" not-null="true"/>
</class>
(5)配送信息表(userInfo)//用Hibernate的XML方式,在UserInfo.hbm.xml中,管理留言表
<class name="UserInfo" table="t_userInfo">
<id name="id" type="integer" ><generator class="native"/></id>
<property name="address" length="100" not-null="true"/>
<property name="tel" length="15"/>
<property name="mobile" not-null="true" length="11"/>
<property name="notice" length="150"/>
<property name="sendDate" column="send_date" length="45"/>
<many-to-one name="user" column="user_id" unique="true"/>
</class>
第 3 页
剩余31页未读,继续阅读
资源评论
奥特曼打小白
- 粉丝: 122
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功