大连交通大学2012届本科毕业设计(论文)
Address Phone
地址 电话
varchar varchar
60 30
是 是
表3-2:债券记录表(Bond_buy)
字段名 bond_id user_id Code Name Money interest_rate create_date
表3-3:股票记录表(Stock_buy)
字段名 user_id stock_id Code Name first_price last_price stock_num Remark create_date
表3-5:社会保险表(Insurance_social)
字段名 ins_id user_id
说 明 社会保险单号 投保人
16
说 明 债券编号 投资人 债券代码 债券名称 买入金额 收益率 购买日期
类 型 int int varchar varchar float float datetime
长 度 可否为空 主键 4 4 20 9,2 4 8 8
否 否 否 是 是 是 是
是 是 是
说 明 投资人 股票编号 股票代码 股票名称 买入价格 卖出价格 股数 备注 创建日期
类 型 int int char char float float int varchar datetime
长 度 可否为空 主键 4 4 10 10 8 8 4 2000 8
否 否 否 是 是 是 是 是 是
是 是 是
类 型 int int
长 度 可否为空 主键 4 4
否 否
是
大连交通大学2012届本科毕业设计(论文)
Name insurance_id
Money Remark create_date
保险名称 保险类型编号
金额 备注 创建时间
varchar int float varchar datetime
4 4 8 20 9,2
否 是 是 是 是
表3-6:商业保险表(Insurance_social)
字段名 ins_id user_id Name insurance_id
Money Remark create_date
说 明 商业保险单号 投保人 保险名称 保险类型编号
金额 备注 创建时间
类 型 int int varchar int float varchar datetime
长 度 可否为空 主键 4 4 4 4 8 20 9,2
否 否 否 是 是 是 是
是
17
大连交通大学2012届本科毕业设计(论文)
第四章 系统详细设计及实现
4.1系统登录
登录页面:主要功能是用户利用用户名和密码登录,并且可以注册新用户。已存在用户可直接登录。新用户需点击“注册”进行注册账号。点击注册后,页面跳转到 “web/enterAddUserAction.do”。如图4-1所示:
关键代码:
public class LogoutAction extends BaseAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(); session.invalidate(); return actionMapping.findForward(\
图4-1 登录页面截图
4.1.1注册新用户
提交用户名密码(英文数字支持),填写真实姓名,邮箱,地址,电话(可以为空值)。
点击提交,可以注册新账户。点击后退可以返回登录界面。如图 4-1.1 所示:
图 4-1.1 新用户注册截图
系统登录成功页面:系统登录成功后可以看到系统的所有功能菜单以及欢迎语句,
18
大连交通大学2012届本科毕业设计(论文)
在此页面可使用系统功能:个人管理、收支分析、资产管理债券投资、股票投资、保险投入。点击功能“button\即可触发功能,跳转到功能页面 如图4-2所示: 关键代码:
public class EnterLoginAction extends BaseAction {
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) actionForm; return actionMapping.findForward(\
图4-2 登录成功页面截图
4.2用户管理模块
用户登录后可以修改个人信息、用户名、邮箱、地址、电话。填写新的信息后,点击修改,即可完成修改个人信息的操作 。点击“后退”取消修改。如图4-2.1所示: 关键代码:
public class EnterSysAdminAction extends BaseAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { UserForm userForm = (UserForm) actionForm; IdentityBean bean = this.getIdBean(request); UserForm form = DBController.getMemberById(Integer.parseInt(bean .getUserId())); try { BeanUtils.copyProperties(userForm, form); } catch (IllegalAccessException e) {
19
大连交通大学2012届本科毕业设计(论文)
// TODO Auto-generated catch block e.printStackTrace();
} catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); }
return actionMapping.findForward(\
图4-2.1用户管理截图
4.2.1 修改密码
点击“修改密码”button,页面跳转到“web/changePasswordAction.do?userId=1”。用户进行修改密码操作,点击“后退”取消修改。
关键代码:
public class ChangePasswordAction extends BaseAction{ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) actionForm; return actionMapping.findForward(\
4.3收支录入模块
收支录入页面:用户成功登陆后可以对自己的个人收支情况进行系统录入,和修改操作。对收支情况进行修改。输入查询日期范围查询收支详情。点击“添加信息”进行收支情况录入。选择收支条目,进行删除操作。如图4-3所示:
关键代码:
public class SearchFeeAction extends BaseAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request,
20