辅导员助理系统.docx

上传人:b****8 文档编号:11039454 上传时间:2023-02-24 格式:DOCX 页数:44 大小:676.07KB
下载 相关 举报
辅导员助理系统.docx_第1页
第1页 / 共44页
辅导员助理系统.docx_第2页
第2页 / 共44页
辅导员助理系统.docx_第3页
第3页 / 共44页
辅导员助理系统.docx_第4页
第4页 / 共44页
辅导员助理系统.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

辅导员助理系统.docx

《辅导员助理系统.docx》由会员分享,可在线阅读,更多相关《辅导员助理系统.docx(44页珍藏版)》请在冰豆网上搜索。

辅导员助理系统.docx

辅导员助理系统

 

辅导员助理系统

软件文档

 

专业:

地理信息系统

班级:

0420302

学号:

03110230&03110214

姓名:

李林(03110230)

郝松(03110214)

题目名称:

辅导员助理系统

完成日期:

2005年12月10日

 

重庆邮电学院计算机学院实验中心

 

目录

 

第一章:

系统定义……………………………………………………………………2

1.1系统定义……………………………………………………………………2

1.2系统说明……………………………………………………………………2

第二章:

需求分析……………………………………………………………………2

2.1任务概述……………………………………………………………………2

2.1.1总体要求………………………………………………………………2

2.1.2系统功能要求…………………………………………………………2

2.2性能要求………………………………………………………………………4

2.3运行要求……………………………………………………………………4

2.4系统逻辑模型…………………………………………………………………4

2.4.1数据采集………………………………………………………………4

2.4.2数据流图………………………………………………………………4

2.4.3数据字典………………………………………………………………7

第三章:

系统设计……………………………………………………………………8

3.1概念设计……………………………………………………………………8

3.2逻辑设计……………………………………………………………………9

3.3功能模块……………………………………………………………………10

第四章编码与测试………………………………………………………………11

4.1主要SQL代码及运行界面……………………………………………………11

参考文献……………………………………………………………………………21

 

辅导员助理系统

第一章系统定义

1.1系统定义

随着高校扩招计划的进一步实施,大学规模越来越大,大学生辅导员的工作也日渐繁重,为了帮助辅导员老师从繁重的工作中解脱出来,更好的管理和教育学生,我们有了设计这样一个辅导员助理系统的想法。

该系统主要以辅导员老师为应用对象,提供对学生档案管理,成绩管理,纪律管理,日常的工作管理,提供方便的查询功能。

1.2系统说明

辅导员助理系统的需求分析和系统设计由两人合作,共同讨论决定。

系统的分工部分:

(1)李林(03110230)负责成绩管理、档案管理、纪律管理等模块的实现;

(2)郝松(03110214)负责用户管理、系统管理(包括数据库维护部分)、工作管理等模块的实现;

 

第二章需求分析

2.1任务概述

2.1.1总体要求

(1)能提供学生的档案,成绩,纪律,获奖情况、老师学生通讯录等情况的查

询、修改和删除,同时要求能给出学生个人和班级的成绩排序表和成绩分析报告,要求能够对辅导员老师的日常事务有一定的整理功能,方便学生工作的管理。

(2)保证整个系统的安全性,用户使用权限的灵活性,具备用户管理的各种功

能如:

登录、修改密码等,同时保证整个数据库中数据的一致性、完整性。

(3)要求系统的可操作性强,符合现实逻辑,界面友好,有较好的可维护性和

可扩展性。

2.1.2系统功能要求

一、客户端

(1)系统初始化:

系统启动后,只有部分功能可供使用,如用户登录、用户修改密码、保护模式、退出系统、管理员登录、帮助系统等,这样可以保证系统中数据的安全性,避免非法用户的破坏。

(2)用户管理模块:

包括用户登录、修改密码、保护模式、注销系统(包括注销和切换用户两个功能)、退出系统。

用户登录:

用户登录后,系统连接到数据库,该用户可以使用的系统功

能全不启用;

修改密码:

在用户密码丢失或被别人知道后,通过重新设置自己的密码来保证系统的安全;

保护模式:

在用户工作时需要中途离开而又希望工作现场不要被人破坏

的情况下提供的功能;

注销系统:

这部分包括两个功能:

注销用户、切换用户。

因为不同级别

的用户可以使用系统的功能不一样,所以提供切换用户的功能是必须的;

退出系统:

提供系统的安全退出方式。

(3)成绩管理模块:

包括成绩导入、成绩查询、成绩分析、成绩报表等功能。

成绩导入:

这一部分提供数据的批量导入功能,避免繁琐的数据输入;

(注:

此功能只限管理员和用户级别高的用户使用)

成绩查询:

提供学生个人和班级的成绩查询功能;

成绩分析:

对个人和班级的整体成绩情况作出分析,统计出优秀率,及

格率、挂科率,优秀、及格、挂科人数,个人和班级主要科目的成绩走势图。

这部分主要以图形化的方式显示,增进辅导员对学生成绩的掌握;

成绩报表:

对上面查询和分析的结果进行整理分类,提供打印输出的功

能;

(4)档案管理模块:

包括基本信息维护和奖惩情况统计等功能。

基本信息维护:

提供对学生基本信息的查询、增加、修改、删除的维护

功能;

奖惩情况统计:

对学生在校的奖励、惩罚等情况的登记,查询,修改,

存档等操作;

(5)纪律管理模块:

包括早操、晚归、课堂、会议/讲座等的考勤功能,提供各部分的查询、修改、删除,存档等功能。

(6)工作管理模块:

包括通讯录、备忘录、工作计划、党团工作、生成通知等功能。

通讯录:

包括学生通讯录、学校各部门、老师通讯录,方便辅导员向学

生转达学校的各种通知;

备忘录:

辅导员的工作杂而乱,通过建立备忘录来合理有序的安排各种

工作,建立的备忘录具备定时提醒功能;

工作计划:

工作计划和备忘录相比重在比较大的方面,多以年度计划为

主,在计划的同时也给年底的总结报告提供了材料;

党团工作:

主要是管理党团组织的内部事务;

生成通知:

对从学校接收到的各种非书面通知进行处理,生成固定格式

的通知文档;

(7)帮助模块:

包括帮助系统和软件的版权信息。

二、服务器端:

本模块主要功能集中在数据库管理模块。

数据库管理模块:

包括管理员登录、管理账号、权限管理、数据备份、数据恢复等功能。

管理员登录:

管理员登录系统后可以启动系统的所有功能;

管理账号:

在这一部分,管理员可以增加、删除用户;

权限管理:

可以设置各个用户对系统各部分功能的使用程度;

数据备份:

为数据提供最安全的保护方案;

数据恢复:

对系统在不可预想的错误下产生的数据损坏进行恢复,确保

系统的正确运行;

2.2性能要求:

(1)在局域网内保证终端与服务器的实时正确连接;

(2)多个终端能同时对一个数据库进行访问、修改等操作,并保证数据的安全与完整;

(3)多个终端能同时处理客户数据,互相不受影响。

2.3运行要求:

(1)硬件要求CPU800M以上,内存128M以上;

(2)系统环境要求windows98以上,并且安装SQLServer2000等。

(3)软件环境SQLServer2000,Office,PowerBuilder9.0

2.4系统的逻辑模型:

2.4.1数据采集

数据采集主要来自辅导员老师的学生信息表,和同学们的基本情况。

2.4.2数据流图

 

(一)系统的主要数据流图:

 

 

(二)成绩管理子系统第一层数据流图

(三)处理成绩单的子数据流图

 

2.4.3数据字典

1、学生基本信息表

学号

唯一标识学生信息的属性

学号=char(10)

姓名

标识学生的名字

姓名=char(10)

性别

标识学生的性别

性别=char(4)

出生日期

标识学生的出生

出生日期datatime(8)

班级

标识学生所在的班级

班级=char(10)

职务

标识学生担任的职务

职务=char(8)

系别

标识学生所在的院系

系别=char(10)

固定电话

标识联系学生的方式

固定电话=char(10)

移动电话

标识联系学生的方式

移动电话=char(15)

宿舍

标识学生的住宿地点

宿舍=char(8)

籍贯

标识学生的籍贯

籍贯=char(30)

家庭住址

标识学生的家庭住址

家庭住址=char(30)

家庭电话

学生的家庭联系方式

家庭电话=char(10)

邮编

标识学生家庭住址的邮编

邮编=char(10)

身份证号

标识学生身份的属性

身份证号=char(18)

政治面貌

标识学生的政治面貌

政治面貌=char(10)

民族

标识学生的民族

民族=char(4)

简历

描述学生的简历

简历=text(16)

2、专业课程表

课程号

唯一标识课程信息的属性

课程号=char(10)

课程名称

标识课程的名称

课程名称=char(20)

课程性质

标识课程的性质

课程性质=char(8)

学分

标识课程的学分

学分=int(4)

学时

标识课程的学时

学时=int(4)

3、早操情况表

考勤名称

标识考勤的类型

考勤编号=char(4)

姓名

标识学生的名字

姓名=char(10)

学号

标识学生身份的属性

学号=char(10)

班级

标识学生所在的班级

班级=char(10)

缺席

标识学生早操情况

缺席=char(8)

时间

标识时间

时间=datatime(8)

4、课堂情况表

考勤名称

标识考勤的类型

考勤编号=char(4)

时间

标识时间

时间=datatime(8)

学号

标识学生身份的属性

学号=char(10)

姓名

标识学生的名字

姓名=char(10)

班级

标识学生所在的班级

班级=char(10)

迟到

标识学生的迟到情况

迟到=char

(2)

早退

标识学生的早退情况

早退=char

(2)

旷课

标识学生的迟到情况

旷课=char

(2)

请假

标识学生的迟到情况

请假=char

(2)

课程名称

标识课程的名称

课程名称=char(10)

5、晚归情况表

考勤名称

标识考勤的类型

考勤编号=char(4)

时间

标识时间

时间=datatime(8)

班级

标识学生所在的班级

班级=char(10)

姓名

标识学生的名字

姓名=char(10)

学号

标识学生身份的属性

学号=char(10)

晚归

表示学生的晚归情况

晚归=char

(2)

6、会议讲座情况表

考勤名称

标识考勤的类型

考勤编号=char(4)

时间

标识时间

时间=data(8)

姓名

标识学生的名字

姓名=char(10)

学号

标识学生身份的属性

学号=char(10)

班级

标识学生所在的班级

班级=char(10)

会议讲座名称

描述会议讲座的基本信息

会议讲座的信息=text(16)

7、奖惩情况表

学号

标识学生身份的属性

学号=char(10)

姓名

标识学生的名字

姓名=char(10)

班级

标识学生所在的班级

班级=char(10)

时间

标识时间

时间=data(8)

所获奖项

描述学生的获奖情况

获奖情况=text(16)

所受处分

描述学生的处分情况

处分情况=text(16)

8、用户权限表

用户编号

标识用户的编号

用户编号=char(10)

成绩导入

标识用户的成绩导入功能

成绩导入=char

(1)

成绩查询

标识用户的成绩查询功能

成绩查询=char

(1)

成绩分析

标识用户的成绩分析功能

成绩分析=char

(1)

成绩报表

标识用户的成绩报表功能

成绩报表=char

(1)

奖惩情况统计

标识用户的奖惩统计功能

奖惩情况=char

(1)

档案信息查询

标识用户的档案信息功能

档案信息=char

(1)

早操情况

标识用户的早操情况功能

早操情况=char

(1)

课堂情况

标识用户的课堂情况功能

课堂情况=char

(1)

晚归情况

标识用户的晚归情况功能

晚归情况=char

(1)

讲座会议情况

标识用户的讲座会议情况功能

讲座会议情况=char

(1)

9、用户信息表

用户编号

标识用户的编号

用户编号=char(10)

用户名称

标识用户的名称

用户名称=char(10)

密码

标识用户的密码

密码=char(12)

10、管理员信息表

管理员编号

标识管理员的编号

管理员编号=char(10)

管理员名称

标识管理员的名称

管理员名称=char(10)

密码

标识管理员的密码

密码=char(12)

11、成绩表

行号

标识记录的条数

行号=int(4)

学号

标识学生身份的属性

学号=char(10)

姓名

标识学生的名字

姓名=char(10)

时间

标识时间

时间=data(8)

专业

标识学生的专业情况

专业=char(20)

课程1

标识课程1的名称

课程1=char(20)

课程2

标识课程2的名称

课程2=char(20)

课程3

标识课程3的名称

课程3=char(20)

课程4

标识课程4的名称

课程4=char(20)

课程5

标识课程5的名称

课程5=char(20)

课程6

标识课程6的名称

课程6=char(20)

课程7

标识课程7的名称

课程7=char(20)

课程8

标识课程8的名称

课程8=char(20)

课程9

标识课程9的名称

课程9=char(20)

课程10

标识课程10的名称

课程10=char(20)

课程11

标识课程11的名称

课程11=char(20)

第三章系统设计

3.1概念设计

3.1.1系统主要功能的E--R图

3.2逻辑设计

学生基本信息表(学号,姓名,性别,出生日期,班级,职务,系别,身份证号,宿舍,固定电话,移动电话,简历)

家庭信息表(身份证号,姓名,联系人,民族,家庭住址,家庭电话,邮编)

专业课程表(课程号,课程名称,性质,学分,学时)

早操情况表(考勤名称,时间,学号,缺席)

课堂情况表(考勤名称,时间,学号,迟到,早退,旷课,请假,课程名称)

晚归情况表(考勤名称,时间,学号,晚归)

会议/讲座情况表(考勤名称,时间,学号,缺席,会议名称)

奖惩情况表(学号,姓名,时间,奖励情况,处分情况)

用户信息表(用户编号,用户名称,密码)

管理员信息表(管理员编号,管理员名称,密码)

选课表(学生学号,课程名称,成绩)

3功能模块

 

第四章编码与测试

说明:

在编写代码的过程中,我主要负责用户管理、系统管理(包括数据库维护部分)、成绩管理等模块的实现;

下面只给出系统运行时的主要界面及主要的代码。

4.1主要SQL代码及运行界面

(一)、数据库中创建表的Sql语句:

(以下是数据库中常用又重要的表)

1、创建管理员表

CREATETABLE[管理员表](

[管理员编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[管理员名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[密码][char](12)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

2.创建会议讲座情况表

CREATETABLE[会议讲座情况表](

[考勤名称][char](4)COLLATEChinese_PRC_CI_ASNOTNULL,

[时间][datetime]NOTNULL,

[姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[会议名称][text]COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

3.创建奖惩情况表

CREATETABLE[奖惩情况表](

[行号][int]IDENTITY(1,1)NOTNULL,

[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[时间][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[获奖情况][char](30)COLLATEChinese_PRC_CI_ASNULL,

[处分情况][char](30)COLLATEChinese_PRC_CI_ASNOTNULL,

CONSTRAINT[PK_奖惩情况表]PRIMARYKEYCLUSTERED

[行号]

)ON[PRIMARY]

)ON[PRIMARY]

4.创建课堂情况表

CREATETABLE[课堂情况表](

[考勤名称][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[时间][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[班级][char](10)COLLATEChinese_PRC_CI_ASNULL,

[迟到][char]

(2)COLLATEChinese_PRC_CI_ASNULL,

[早退][char]

(2)COLLATEChinese_PRC_CI_ASNULL,

[旷课][char]

(2)COLLATEChinese_PRC_CI_ASNULL,

[请假][char]

(2)COLLATEChinese_PRC_CI_ASNULL,

[课程名称][char](20)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

5.创建权限表

CREATETABLE[权限表](

[用户编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[成绩导入][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[成绩查询][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[成绩分析][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[成绩报表][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[奖惩情况统计][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[档案信息查询][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[早操情况][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[课堂纪律][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[晚归情况][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[讲座会议纪律][char]

(1)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

6.创建晚归情况表

CREATETABLE[晚归情况表](

[考勤名称][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[时间][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[班级][char](10)COLLATEChinese_PRC_CI_ASNULL,

[晚归][char](4)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

7.创建学生基本情况表

CREATETABLE[学生基本信息表](

[学号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][char](20)COLLATEChinese_PRC_CI_ASNULL,

[性别][char](4)COLLATEChinese_PRC_CI_ASNULL,

[出生日期][datetime]NULL,

[班级][char](7)COLLATEChinese_PRC_CI_ASNULL,

[职务][char](10)COLLATEChinese_PRC_CI_ASNULL,

[系别][char](10)COLLATEChinese_PRC_CI_ASNULL,

[固定电话][char](10)COLLATEChinese_PRC_CI_ASNULL,

[移动电话][char](15)COLLATEChinese_PRC_CI_ASNULL,

[寝室][char](10)COLLATEChinese_PRC_CI_ASNULL,

[籍贯][char](30)COLLATEChinese_PRC_CI_ASNULL,

[家庭住址][char](30)COLLATEChinese_PRC_CI_ASNULL,

[家庭电话][char](10)COLLATEChinese_PRC_CI_ASNULL,

[邮编][char](10)COLLATEChinese_PRC_CI_ASNULL,

[身份证号][char](18)COLLATEChinese_PRC_CI_ASNULL,

[民族][cha

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1