最近在写学校的SRTP项目--学生信息管理系统,其中涉及到对以下信息的数据库操作。当然持久化之前要对数据的合法性进行验证,如果非法要提示合理信息,如果有其他问题会抛出异常。
这些信息几乎按种来分类,每类一个数据表,也就是一类实体,除了各个实体属性不同其余操作就相差不大了。那么怎样来对这些信息进行统一的操作呢?这里就用到了多态。下面就用我的实现来作为例子吧,如果大家有什么好的想法可以提出来,不对的地方希望大家指出。谢谢,呵呵!
涉及到信息:
1. 基本信息:学号,姓名,班级,专业,年龄,身份证号,籍贯等
2. 家庭信息:家庭住址,家庭电话,家庭成员信息等
3. 奖学金信息:包括获得奖学金的数额,时间,项目等
4. 活动信息:参加的活动,活动举行的时间,活动的结果等
5. 资助信息:资助的项目,资助金额,资助时间等
6. 处分信息:处分的时间,原因,是否被撤销等
7. 素质测评信息:包括测评的时间,文体,时间等的得分情况
8. 参加的比赛信息:包括比赛名称,时间,结果等 实现概括:
每类信息的添加,修改都有一个专门的VIEW,也就是一个WinForm,他们共同继承Form_base,base处理共同问题,具体问题子类各自处理
From_Base实现:
其中几个子类的实现:
多态的实现基本就是子类中调用AddOrEditInfo()的过程了。呵呵 ,就到这里拉
原创文章,转载请注明出处!
All CopyRight Reserved !
主页:http://jingtao.cnblogs.com
QQ:307073463
Email:jingtaodeemail@qq.com
MSN:sunjingtao@live.com