SSM 框架在校园一卡通密钥管理体系安全认证与加密中的应用

[复制链接]
发表于 2025-12-7 12:31:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
第4章 体系计划
市面上计划比力好的体系都有一个共同特性,就是主题光显突出。通过对页面简便清晰的布局,让页面的内容,包罗笔墨语言,大概视频图片等元素可以清晰表达出体系的主题。让来访用户无需耗费过多精神和时间找寻必要的内容。
4.1界面计划原则
一样寻常来说,大部分用户使用体系,有些是想从体系中获取必要的信息,有些则是使用体系提供的服务。以是,为了改善用户体验,进步体系的使用率,在对体系界面计划时,必要按照下面的原则举行。
第一点,对用户举行分析,相识用户使用体系的目的,以及使用体系的方式,思量大部分用户的阅读风俗,计划Z字形或F型布局可以方便用户获取信息。
第二点:计划有用的导航,这个包罗每个页面上都有导航条的体现,偶然也可以在页面的底部计划导航条,当用户进入详细页面时,要计划相应的位置提示,在页面中比力特别的位置,必要计划返回链接,可以返回上个页面,也可以返回顾页等。
第三点:对整个体系要运用同一的计划方案,包罗色彩方案的划一性,页面模板的相似性等,对雷同利用和专业术语的形貌在整个体系中也应该保持划一。
第四点:计划的界面要包管转达的内容清晰正确。要克制在同一个页面计划非常多的内容,别的可以正确对体系内容举行分类,把页面中用户视觉会合的位置,用来体现告急信息。
作为初学者,并没有那么多的计划履历,但是可以运用上面提到的界面计划原则计划出比力好的体系,可以让用户产生良好的使用体验。
4.2功能布局计划
为了让体系的编码可以顺遂举行,特意对本体系功能举行细分计划,计划的体系功能布局见下图。

图4.1 体系功能布局图
4.3数据库计划
一样寻常来说,对用户举行观察,相识其需求,重要照旧完乐成能上的分析计划,殊不知,计划功能时,也要展示对数据库的计划。数据库服务于步调,它可以按照设定的规则对步调的数据举行生存,因此,也可以说数据库就是步调相干数据的聚集。为了包管步调的高质量,数据库提供的数据存储服务也必要快速相应,同时数据信息也要安全正当可靠,以是计划一个数据库如许的使命也必要高度器重,并花时间和精神去积极完成。毕竟这影响到后期步调的开辟和使用。试想而知,假设计划一个欠好的数据库,碰到的题目将会有:第一,面临信息处置惩罚,会有着繁琐的业务逻辑,延伸事件处置惩罚时间。第二:步调编码期间,将会产生更多的代码去完成数据处置惩罚的功能,产生大量的数据冗余,而且也不方便表明代码,还会占用更多的存储空间。综上所述,计划出公道的数据库是多么的告急。
(1)下图是门生实体和其具备的属性。

门生实体属性图
(2)下图是日记信息实体和其具备的属性。

日记信息实体属性图
(3)下图是密钥实体和其具备的属性。

密钥实体属性图
(4)下图是公告信息实体和其具备的属性。

公告信息实体属性图
(5)下图是工作职员实体和其具备的属性。

工作职员实体属性图
(6)下图是密钥发放实体和其具备的属性。

密钥发放实体属性图
4.3.2 数据库物理计划
作为步调配景的支持,本数据库也必要计划数据存储的布局。而数据存储布局的计划就包罗了数据表布局的计划和创建。数据表布局包罗了字段,数据范例,尚有字段的取值范围等信息。而E-R模子中的实体就是一张表,实体的特性就可以作为该表中的字段,根据本步调信息存储要求,计划每个字段必要的范例,尚有该字段的取值范围等。每当计划完成一张数据表,就必要实时生存在数据库内里,并对该计划的数据表正确定名,要求设置的数据表的名称只管不要是中文,而且要方便影象。由于在步调编码阶段,通过SQL语句可以把步调内里的数据写入在各个数据表内里,而这个环节必要使用到数据表的名称。如果数据表名称是中文的话,大概会乱码并影响步调运行。下面就以表格情势展示计划的结果。
表4.1字典表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        dic_code        String        字段        是
3        dic_name        String        字段名        是
4        code_index        Integer        编码        是
5        index_name        String        编码名字        是
6        super_id        Integer        父字段id        是
7        beizhu        String        备注        是
8        create_time        Date        创建时间        是
表4.2密钥表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        miyao_uuid_number        String        密钥编号        是
3        miyao_name        String        密钥名称        是
4        miyao_types        Integer        密钥范例        是
5        yonghu_id        Integer        员工        是
6        miyao_content        String        密钥先容        是
7        miyao_yesno_types        Integer        密钥考核        是
8        miyao_yesno_text        String        考核结果        是
9        insert_time        Date        录入时间        是
10        create_time        Date        创建时间        是
表4.3密钥发放表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        miyao_id        Integer        密钥        是
3        xuesheng_id        Integer        门生        是
4        miyaofafan_time        Date        密钥有用期        是
5        miyaofafang_types        Integer        访问权限        是
6        insert_time        Date        分配时间        是
7        create_time        Date        创建时间        是
表4.4日记信息表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        miyaorizhi_name        String        日记标题        是
3        miyaorizhi_types        Integer        日记范例        是
4        miyaofafang_id        Integer        密钥        是
5        yonghu_id        Integer        员工        是
6        insert_time        Date        添加时间        是
7        miyaorizhi_content        String        日记详情        是
8        create_time        Date        创建时间        是
表4.5公告信息表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        news_name        String        公告标题        是
3        news_types        Integer        公告范例        是
4        news_photo        String        公告图片        是
5        insert_time        Date        添加时间        是
6        news_content        String        公告详情        是
7        create_time        Date        创建时间        是
表4.6门生表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        xuesheng_name        String        门生姓名        是
3        xuesheng_photo        String        门生头像        是
4        xuesheng_id_number        String        身份证号        是
5        xuesheng_phone        String        接洽方式        是
6        xuesheng_email        String        电子邮箱        是
7        xuexiao_types        Integer        学校        是
8        xueyuan_types        Integer        学院        是
9        zhuanye_types        Integer        专业        是
10        xuesheng_delete        Integer        逻辑删除        是
11        create_time        Date        创建时间        是
表4.7工作职员表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        yonghu_name        String        工作职员姓名        是
3        yonghu_photo        String        工作职员头像        是
4        yonghu_id_number        String        身份证号        是
5        yonghu_phone        String        接洽方式        是
6        yonghu_email        String        电子邮箱        是
7        yonghu_delete        Integer        逻辑删除        是
8        create_time        Date        创建时间        是
表4.8管理员表
序号        列名        数据范例        阐明        允许空
1        Id        Int        id        否
2        username        String        用户名        是
3        password        String        暗码        是
4        role        String        脚色        是
5        addtime        Date        新增时间        是
第5章 体系实现
这个环节必要使用前面的计划方案,包罗对体系模块的计划,尚有对步调配景的数据支持的数据库的计划等。不外这部分内容照旧夸大要系编码职员的开辟本事,要把前面计划的内容通过编码的情势以一个完备的,可以运行的体系出现出来。
功能模块的实现
5.1门生信息管理
如图5.1体现的就是门生信息管理页面,此页面提供给管理员的功能有:门生信息的查询管理,可以删除门生信息、修改门生信息、新增门生信息,
还举行了对用户名称的暗昧查询的条件

图5.1 门生信息管理页面
5.2密钥信息管理
如图5.2体现的就是产物追溯管理页面,此页面提供给管理员的功能有:查察已发布的产物追溯数据,修改产物追溯,产物追溯取消,即可删除,还举行了对产物追溯名称的暗昧查询密钥信息信息的范例查询等等一些条件。

图5.2密钥信息管理页面
5.3密钥发放管理
如图5.3体现的就是密钥发放管理页面,此页面提供给管理员的功能有:根据密钥发放举行条件查询,还可以对密钥发放举行新增、修改、查询利用等等。

图5.3 密钥发放管理页面
5.1公告信息管理
如图5.4体现的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息举行新增、修改、查询利用等等。

图5.4 公告信息管理页面
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表