1、3. 成绩管理模块,录入学生、年级班级等基本信息、班主任,相应任课老师录入学生成绩情况及分析,并且分析试卷的分值分布,对比班级平均成绩。家长只要登录就能容易的关注到对应学生的信息,根据意愿对其他用户公开自家小孩的信息。4. 互动交流模块,家长可以通过此模块向学校和班主任进行留言或在线咨询,同时接受学校和班主任的反馈信息、回复,班主任、学校领导、管理员对个别家长的留言疑问进行回答,共同探讨相关学生的教育、培养。同时,各个家长能够在此共同讨论学生的教育问题,促进学生更好的发展。5. 邮件服务模块,班主任将以电子邮件把学生基本信息、学校/班级通知、学生学校表现、个人成绩、社会实践学生其它信息等消息的
2、发送给家长,解决对于较忙的家长没时间参与网站的交互的情况,通知相应的需要家长配合的活动的信息。家长也能够邮件与学校、老师进行更详尽的交流。功能结构图如下:4、数据流程图二、概念结构设计 1、ER图11 成绩管理模块 1、2 学生动态模块1、3 交流互动模块 1、4 ER 图集成与优化三、 逻辑机构设计1、 初始关系模式根据上面的ER图,我们把它转换成数据模型,如下:实体模型:1)、班级表(班级号、班级名、班主任职工号)2)、学生表(学号、姓名、性别、年龄、) 3)、课程表(课程号、课程名、学时、教材)4)、教师表(职工号、姓名、职称、性别、电话、邮箱)5)、家长信息表(家长号、姓名、职业、工作
3、地、邮箱、电话)关系模型: 1)、评价表(学号、职工号、综合评价) 2)、监护表(家长号、学号、监护关系)3)、授课表(职工号、学号、课程号、成绩)4)、班级组成表(班级号、学号、班级表现、担任职务)2、 关系模式的规范化 通过我们对ER图的讨论分析,导出了数据模型的基本表, 在对基本表的修改过程中得出上述已优化的表。我们对以上表做进一步的分析,得出如下关系模式中的数据依赖:1) 班级表中的数据依赖:班级号 班级名、班主任职工号班级名 班级号、班主任职工号2) 学生表中的数据依赖: 学号 姓名、年龄、性别3) 课程表中的数据依赖: 课程号 课程名、学时、教材4) 教师表中的数据依赖:职工号 姓
4、名、性别、职称、电话、邮箱5) 家长信息表中的数据依赖:家长号 姓名、职业、工作地、电话、邮箱6) 评价表中的数据依赖:( 学号、职工号) 综合评价 注:在此表中的综合评价是指教师根据学生平时各方面的表现,给出的综合评分,分为 :优、良、中、差 四个级别。7) 监护表中的数据依赖: (学号、家长号) 监护关系8) 授课表中的数据依赖:(学号、职工号、课程号 成绩9) 班级组成表中的数据依赖:(学号、班级号) 班级表现、担任职务3、 调整后的关系模式的具体说明1)所有表的汇总(下面的表名是由上述分析中的中文表名转化过来的)表名 功能说明备注 class存储班级的基本信息Student存储学生的基
5、本信息course存储课程的基本信息teacher存储任课老师的基本信息parent存储家长的基本信息adjusting存储教师对学生的评价信息teaching存储学生的各科成绩基本信息makingup存储学生在班级内情况的基本信息applingto存储家长与学生之间的基本信息2)各个表的具体设计 Class表列名数据类型约束条件是否为空说明ClaNo.Char(2)Primary key否班级号ClaNameVarchar(6)否/是班级名TNo.char(2)Foreign key 班主任职工号Student表SNo.学号SNameVarchar(16)学生姓名SSexVarchar(2)
6、性别SAgeInt年龄Course 表CouNo.课程号CouName课程名CouTime(week)是/否学时CouBook教材Teacher 表职工号TName姓名TZhiCheng职称TPhoneChar(8)电话TMailVarchar(20)邮箱TSexParent 表PNo.PNamePJobPAddress工作地PPhonePMailAdjusting 表 Primary keyForeign keySTAdj综合评价Teaching 表SnoTnoCnoGradeChar(4)成绩Appling to 表家长号SPRelationVarchar(8)监护关系Making up
7、表ClaNoClabiaoVarchar(50)班级表现danrenChar(12)担任职务四、 物理结构设计1、 DBMS 选型及系统配置的选择由于中学办学规模的差异较大,家校互动系统需要的微机数量和规模都不能准确估计,但在系统设计时应考虑到学校的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。 本酒店管理系统选用了Windows xp系统作为微机的操作系统,它能够有较好的使用界面并能够充分发挥出微机硬件的作用,比较适合酒店这样的机构;另外,选用了目前应用最多的SQLServer2005数据库。由于涉及到学生的信息管理,数据的完整性和安全性显得尤其重要。系统中
8、的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。具体的系统配置应当根据系统实际运行情况做进一步的调整。2、索引的设置建立索引是加快表的查询速度的有效手段。一般来说,建立与删除索引由数据库管理员或表的属主负责完成。根据对排课信息查询系统的分析,我们认为为了提高查询速度,可以对经常要查询的字段设置索引,具体如下:索引名索引类型对应的属性名查询主索引学号,班级号评价学号,职工码互动职工号,家长号3、安全性及用户权限设计 1)安全性设计
9、 为防止因用户非法使用数据库造成数据泄露、更改或破坏,必须采取一些安全性控制措施以保证数据库中数据的安全、可靠和正确有效。主要采用用户标识及鉴定,具体如下:(1) 用户名或用户标识号来标明用户身份用户要能够对数据库的相关内容进行一些可行的操作,必须申请一个用户名或用户标识号,每次登陆都必须输入该用户名,系统采用一定的公式对其进行验证,只有通过验证的用户方可对数据库进行操作;(2) 输入口令鉴别用户身份。用户先设定口令,每次进入时,用户都必须在终端上输入正确口令,方可进入下一步核实;(3) 采用计算过程或函数鉴定用户身份。每个用户都预先约定好一个计算过程或函数,当用户要求更改、变动数据库中的数据
10、时,系统将提供一个随机数对其进行验证,计算机根据计算结果是否正确进一步鉴定用户,此步骤可重复进行多次。2)用户权限的设计 在数据库系统中,为了保证用户只能访问他权限内的存取的数据,必须预先对每个用户定义存取权限。对于通过鉴定获得操作权的用户,系统根据他的存取权限定义对他的各种操作请求进行控制,确保他只执行合法的操作。针对此家校互动系统,用户主要分为四类:管理员,学生,教师,家长;其具体权限授权形成如下表: 操作权限用户类型可用关系查询成绩修改评价互动留言学生查看家长查看,更新查询,更新教师系统管理员查看,更新,结构修改, 更改用户数据,删除数据五、 系统实现1、 基于DreamWeaver 设计的基本界面和数据库的实现登陆界面查询界面留言界面回复界面整体页面2、 完整的程序设计(略)六、 团队总结
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1