【软件工程】02组软件工程组队项目15周工作进度汇报——课程管理小助手

本周工作总结

工作概述 

本周我们小组做的工作主要有三个部分:

  1. 优化改进界面原型,设计界面设计文档并实现每个具体子页面,以及页面美工优化
  2. 数据库继续学习,并设计数据库文档,准备开始实现建立数据库
  3. 文档完善和汇总编纂,开始撰写最终的需求规格说明书和设计规格说明书等

下文中将会针对每部分进行具体的工作汇报,最后会附上界面设计文档以及数据库设计文档的主体部分

界面部分工作总结

本周我们组主要从以下三方面对项目的界面进行了制作和优化。

界面原型

第一方面是我们对界面的原型进行了优化改进。在上一周我们的第一版界面原型设计出来后, 按照老师的建议,进一步修改删减了一些没必要的功能需求,并改进了用例图和类图,进而修改了界面原型,尤其是菜单部分的原型,将不必要的功能进行了删除,重复的功能进行了合并。同时添加了每个页面详细的用户操作路径。

以管理员菜单界面为例,对比图及操作路径和代码如下:

管理员菜单界面修改前:

 

修改后:

 

操作路径:

 

菜单实现部分代码:

 

界面具体设计实现

第二方面我们开始设计并制作菜单栏下的每个子页面,首先我们小组进行了讨论,定下了一个基本的布局模式,分工设计出了各个子页面的界面设计文档,其中包含了输入输出信息,用户交互的内容和界面中各种组件的布局格式,并在编写完文档后大家一起进行了讨论和复审,让组员们都对各个界面的布局和操作有了一定了解,然后我们组中制作界面的同学基于界面设计文档对界面进行了实现。

以“修改管理员信息界面”为例:

界面设计文档:

信息类型

信息内容

控件类型

备注

输出信息

管理员信息

表格

显示已有的管理员信息,可以点选

输出信息

用户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.安全保密设计

   数据库作为管理系统的基础,通常保存着重要的商店经营信息和客户信息。由于涉及到财务管理,数据的完整性和安全性显得尤为重要。系统中的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。另外,系统设置用户的标识以鉴定是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统对不同的数据设置不同的访问级别,限制访问用户可查询的处理数据类别和内容;系统对不同用户设置不同的权限,区分不同的用户,如区分店长和店员。具体的系统配置应当根据系统实际运行情况做进一步的调整。

猜你喜欢

转载自www.cnblogs.com/bshtdxgb/p/9159053.html