本周工作总结
工作概述
本周我们小组做的工作主要有三个部分:
- 优化改进界面原型,设计界面设计文档并实现每个具体子页面,以及页面美工优化
- 数据库继续学习,并设计数据库文档,准备开始实现建立数据库
- 文档完善和汇总编纂,开始撰写最终的需求规格说明书和设计规格说明书等
下文中将会针对每部分进行具体的工作汇报,最后会附上界面设计文档以及数据库设计文档的主体部分
界面部分工作总结
本周我们组主要从以下三方面对项目的界面进行了制作和优化。
界面原型
第一方面是我们对界面的原型进行了优化改进。在上一周我们的第一版界面原型设计出来后, 按照老师的建议,进一步修改删减了一些没必要的功能需求,并改进了用例图和类图,进而修改了界面原型,尤其是菜单部分的原型,将不必要的功能进行了删除,重复的功能进行了合并。同时添加了每个页面详细的用户操作路径。
以管理员菜单界面为例,对比图及操作路径和代码如下:
管理员菜单界面修改前:
修改后:
操作路径:
菜单实现部分代码:
界面具体设计实现
第二方面我们开始设计并制作菜单栏下的每个子页面,首先我们小组进行了讨论,定下了一个基本的布局模式,分工设计出了各个子页面的界面设计文档,其中包含了输入输出信息,用户交互的内容和界面中各种组件的布局格式,并在编写完文档后大家一起进行了讨论和复审,让组员们都对各个界面的布局和操作有了一定了解,然后我们组中制作界面的同学基于界面设计文档对界面进行了实现。
以“修改管理员信息界面”为例:
界面设计文档:
信息类型
信息内容
控件类型
备注
输出信息
管理员信息
表格
显示已有的管理员信息,可以点选
输出信息
用户ID
文本标签
显示被选择的管理员ID
输入信息
用户名
文本输入框
初始显示被选择的管理员用户名,可以修改
输入信息
密码
文本输入框
初始显示被选择的管理员密码,可以修改
人机交互
修改
按钮
将已选中的管理员信息修改为输入信息
人机交互
取消
按钮
结束此次修改
界面实现:
界面美化
第三方面我们进行了界面的美工优化,主要是进行了窗体尺寸布局的微调和界面的初步美化,包括整体配色,窗体的边框和部分图标等,有了一定的成效,下周会继续进行修改。
以“登录界面”为例:
登录界面修改前:
修改后:
数据库工作总结
文档工作总结
本周由于要开始进行具体页面和数据库的实现,所以我们小组讨论并进行了大量文档的编写,主要做了以下工作:
- 对每个菜单页面的操作路径进行了最终的确认并画出了操作示意图
- 对每个具体子页面进行了界面设计,包括输入输出信息设计,人机交互的内容设计以及页面布局的规划设计
- 对数据库进行了设计,包括数据库的结构,运用,数据字典等设计
- 对各类文档进行了汇总,编纂,准备最终的提交
下面分类列举一下各类文档中的主体内容:
数据库设计文档主体部分
一、功能数据需求
1.管理员基本信息的输入,包括用户名、密码;
2.教师用户信息的输入,包括用户名、密码、姓名、性别、年龄、开设的课程等;
3.学生用户基本信息的输入,包括用户名、密码、姓名、性别、年龄、学号、成绩、参与的课程等;
4.用户基本信息的查询、修改,包括姓名、性别等;
5.课程信息的输入,包括课程名称、类别、学时、上课时间、基本要求等;
6.课程信息的查询,包括课程名称、类别、学时、上课时间、基本要求等;
7.成绩信息的输入,包括学生姓名,考生学号,考试科目,成绩;
8.成绩信息的查询,包括学生姓名,考试科目,成绩;
9.管理员管理,包括创建学生、教师用户信息,删除和修改用户信息他。添加、修改和删除课程信息;
二、运用设计
1.数据字典设计
1.1管理员表格
表1 管理员表格
列名
数据类型
允许空
默认值
备注
Manname
VARCHAR
N
用户名
Manpasswd
VARCHAR
N
密码
Role
VARCHAR
N
角色
1.2.教师表格
表2 教师表格
列名
数据类型
允许空
默认值
备注
Tchname
VARCHAR
N
用户名
Tchpasswd
VARCHAR
N
密码
Role
VARCHAR
N
角色
Tchsign
VARCHAR
N
编号
Tchclass
VARCHAR
N
课程
Tchsex
VARCHAR
N
性别
Tchborn
VARCHAR
N
出生年月
Tchhometown
VARCHAR
Y
家乡
1.3.学生表格
表3 学生表格
列名
数据类型
允许空
默认值
备注
stuname
VARCHAR
N
用户名
stupasswd
VARCHAR
N
密码
Role
VARCHAR
N
角色
stuxuehao
VARCHAR
N
学号
Stugrade
VARCHAR
Y
成绩
Stumajor
VARCHAR
N
参加的课程
Stusex
VARCHAR
N
性别
Stuborn
VARCHAR
N
出生年月
Stuhometown
VARCHAR
Y
家乡
2.数据结构设计
表4 数据结构
数据结构名
属性
管理员
用户名,密码和角色
教师
用户名,密码、角色、编号、开设的课程、性别、出生年月、家乡
学生
用户名,密码、角色、学号、成绩、参加的课程、性别、出生年月、家乡
3.安全保密设计
数据库作为管理系统的基础,通常保存着重要的商店经营信息和客户信息。由于涉及到财务管理,数据的完整性和安全性显得尤为重要。系统中的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。另外,系统设置用户的标识以鉴定是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统对不同的数据设置不同的访问级别,限制访问用户可查询的处理数据类别和内容;系统对不同用户设置不同的权限,区分不同的用户,如区分店长和店员。具体的系统配置应当根据系统实际运行情况做进一步的调整。