最近闲来无事,所以准备写个小系统来玩玩,练练手而已。题目就叫做《班级成员信息系统的设计与实现》,系统的设计不复杂,主要对班级成员的信息进行维护而已,但是我的目标确实具有灵活性,需要用户自定义班级成员的基本信息,设置班级成员的属性,这样的话还要设计班级成员的其他相关信息,每个都与班级成员进行管理,以保持班级成员的灵活性。
可行性分析
班级成员管理信息系统主要为班级成员信息的维护,既添加、删除、修改和查询。也就是我们经常说的CRUD(CREATE、READ、UPDATE、DELETE)。听前来相当的简单,但是我觉得并不是我们说想想的这样就可以了,CURD虽然十分的容易,但是也有不少的问题存在,
- 班级成员的基本信息
- 班级成员的组合查询
- 班级成员信息的相关信息
这些都可以说是十分的简单,但是如果要做成通用的就不是哪么容易的了,例如我们的班级信息可以分为小学生、初中生、高中生、大学生等等的信息都不是相同的,如何区分这些都不是容易的事情。我的解决方案就是讲系统设计为两个方面,系统的模型设计和系统的应用。
- 系统的模型设计
系统的模型设计就是让用户自定义系统中班级成员的基本信息,也就是班级成员的基本信息都是有用户设置的,相当于我们在数据库的基础上设置了一个层次,这个层次处理的信息就是班级成员的属性。然后我们讲用户的设置保存到数据中,根据不同的需要显示不同的设计。
系统中用户的属性我们大可以设置一些默认值,而已用户的属性也就仅仅集中
a、字符串
b、日期
c、图片
d、枚举
e、数值
对于不同的类型我们要进行不同的设置,而且我们数据要将这些设置保存起来,在需要的时候显示处理,不需要的时候进行隐藏。
- 系统的应用
系统的应用就是对模型数据的CRUD,当然这些数据都是通过数据库读取动态显示到界面上。动态设置界面的的显示,对于现在的开发人员也都是相当的容易了。