struts2的智能化邮寄收费管理系统(源码)

随着网络购物的风潮涌起,越来越多的人加入了网购的行列,但这同时也增加了邮寄系统的压力和用户的等待时间,故这款智能化邮寄收费系统可以让智能化机械系统代替繁琐的人工程序,达到简洁,快速的目的。这款软件是网页版的,主要运用了Struts2的核心技术,主要运用于各个邮寄管理处,外接上所需要的硬件设备之后,基本上可以做到无人管理化运营,保证用户24小时正常邮寄商品。并且软件的用户注册可以达到合法化的管理目的以及实时查询和通知的功能。
目录
摘要3
关键词3
Abstract3
Key words3
引言4
1 数据库设计4
1.1用户注册表 4
1.2用户个人信息表 4
1.3物件&信件表5
1.4省份地址表5
1.5密保表5
2 业务逻辑设计7
2.1注册用户管理8
2.1.1用户信息查看标签9
2.1.2注销用户标签10
2.2邮寄管理 10
2.2.1发件箱 10
2.2.2收件箱11
2.3安全性管理11
2.3.1 MD5算法12
2.3.2 DWR算法12
2.3.3安全退出12
2.3.4带权限的页面跳转13
2.4细节功能14
2.4.1 Ajax局部刷新14
2.4.2页面遮罩弹窗14
2.4.3密码找回15
3 前端设计16
4 安全优化和性能优化17
5 安全性测试18
6 部署和发布18
7 结论19
致谢19
参考文献21
附录21
基于Struts2的智能化邮寄收费系统
引言
本文的设计目标为智能化邮寄收费管理系统。其开发过程主要包括了前端应用程序的开发以及后台数据库的建立和维护两个方面。数据库对于一个商业系统而言是重中之重,一旦数据库发生问题,那么不但有大量的信息丢失,甚至会引起巨大的经济问题,所以本文为了建立一 *好棒文|www.hbsrm.com +Q: &351916072& 
个安全性好,功能简洁且资料一致性和完整性强的数据库,最终选择了Mysql数据库。而对于前端而言,应用程序功能完备,易使用是最主要的要求,而JSP则正好完美匹配这些要求。??
智能化邮寄收费管理系统的内容对于经营者和管理者来说都是十分重要的,所以为用户提供充足的信息和快捷的查询手段是对于此系统最基本的要求。因此,本文选择邮寄收费管理系统设计,力求能够开发出一套界面友好,主要功能齐全,使用简单,适用常规邮寄信件和物件的邮寄收费管理系统。
智能化邮寄系统由前台页面展示和后台功能管理以及数据库资料管理三个部分组成。前台作为与直接交互的可视化界面,需要使用方便,能将系统的各个功能展示给他们。前台在考虑功能实现的基本要求的同时,也考虑了操作的简洁性和方便性以及能够做到一目了然的目的,不能让用户半天都摸不清到底是如何操作的。
为了确保寄件人和所寄信件的信息具有更好的安全性,系统将用户和后台管理者分离开来。其中:管理员享有的权限是最高级别的,可以使用邮寄管理系统所提供的所有功能,包括寄件人信息查看、物件信息维护、信件信息维护、寄件人信息查询。管理员的主要职能是用户信息查询,包裹信息查询,以及注册新管理员和数据更新与维护(包含信息修改与信息删除)。后台管理者主要工作就是维护系统,有数据库系统作为支持。
邮寄管理系统的主要目的就是把人们从繁琐的每次查询都要到相关部门询问的人人交互变成相对简单的人机交互。并且系统同时可以进行修改、删除以及存储等功能。同时用计算机可以快速准确的进行档案资料的统计汇总工作以满足各类人得额不同需求。
1 数据库设计
本文采用了Mysql数据库,分别设计了用户注册表、用户个人信息表、物件信息表、信件信息表、省份地址表以及密保表,其中,用户注册表和用户个人信息表通过用户注册名(username)关联,而密保表怎通过用户的注册名(username)和用户信息表相关联便于用户在密码丢失以后,通过密保问题找回密码!
1.1用户注册表
用户注册表主要是收录用户的注册信息,方便于管理员对于注册用户的查询和管理,该表主要包括Id,用户名和密码,以及注册日期,Id本文采用的是自增长方式取值,每一个新用户加入则Id会自动加一,即使该用户被注销了,Id也不会回收,这样可以一目了然知道曾经共有多少用户注册使用过,而且用户名是无法重复的。密码方面本文采用的是16位的MD5码加密模式,所以即使是数据库被黑客突破,也无法从后台拿到用户的密码,黑客所能看到的只有加密后的16位MD5码,这可以很好的保护用户信息不被盗取盗用。
1.2用户个人信息表
用户信息表主要是每位用户在注册完成之后必须填写的一个表,已达到实名制的目的,防止不法分子利用系统去做违法之事。该表主要是记录用户的真实姓名、身份证号码,以防一旦发生法律事件时方便与公安方面交流信息,以及手机号码和邮箱,便于通知用户一些实时的、重要的消息。同时,此表通过外键用户注册名(username)和用户注册表相关联,通过唯一值确定每一个身份证只与一位用户关联,不可重复使用。
其实真正的业务逻辑下,会将用户的身份证号码进行比对,如果该用户的身份证号码不符合国家相关部门制定的身份证号码规则,则会被判定为非法的身份证号码,将不予注册,但是由于这个业务逻辑涉及的业务关系比较强大,暂时本文无法完成,或许会在日后的工作中继续完善,在此处,本文只是制定了一个简单的18位身份证号码位数的规则,若是注册的身份证号码位数不是18位,那么系统则会警告,此身份证号码是非法的身份证号码,将不不予注册。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1719.html

好棒文