班级电子信息档案管理系统设计与实现毕业设计论文.docx
- 文档编号:10941287
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:40
- 大小:2.75MB
班级电子信息档案管理系统设计与实现毕业设计论文.docx
《班级电子信息档案管理系统设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《班级电子信息档案管理系统设计与实现毕业设计论文.docx(40页珍藏版)》请在冰点文库上搜索。
班级电子信息档案管理系统设计与实现毕业设计论文
07级本科毕业设计(论文)
题目:
三明学院班级电子信息档案管理系统设计与实现
系别:
数学与计算机科学系
班级:
07网络工程
学号:
姓名:
指导教师:
职称副教授
起讫日期:
2010年9月1日-2011年1月18日
三明学院班级电子信息档案管理系统设计与实现
陈qq
(三明学院数学与计算机科学系2007级网络工程)
摘要:
随着计算机和网络技术的飞速发展,我院学生的信息管理也不再满足于手工的管理方法。
为了进一步加强对学生基本信息的管理,让思政队伍的教师把学生工作做得更细更扎实,我院迫切需要建立一个有效、方便、美观的班级信息系统。
本系统是基于B/S结构的班级电子信息档案管理系统,系统所用的开发工具是A+SQLServer2000,系统共有三种用户,系秘书、班长和学生,系秘书统筹这个系统,创建班级、删除班级、浏览各班级的情况等。
班长统筹整个班级,添加学生、删除学生、添加修改班级情况、学生情况。
学生管理自己的信息,如个人信息、家庭信息等。
本文主要介绍系统开发背景、系统开发设计、系统模块设计等方面。
关键字:
班级电子档案;B/S结构;系统模块
SanmingCollegeclasselectronicinformationfilemanagementsystemdesignandImplementation
CHENqq
2007NetworkEngineering,DepartmentofMathematicsandComputerScience,SanmingUniversity
Abstract:
Withthecomputerandtherapiddevelopmentofnetworktechnology,Informationmanagementofourstudentsarenolongersatisfiedwiththemanualmanagement.Tofurtherstrengthenthemanagementofbasicinformationonstudents,AllowIdeologicalteamofteacherstoworkmoredetailedandmoresolid,Schoolsneedtoestablishaneffective,convenientandbeautifulclassinformationsystems.
ThesystemisbasedonB/Sstructureoftheclassfilesofelectronicinformationmanagementsystem,DevelopmenttoolsusedinthesystemisA+SQLServer2000,Therearethreetypesofsystemusers,Departmentsecretary,classmonitorandstudents,Departmentsecretarymanagethesystem,Createaclass,deletetheclass,visitthecaseofeachclassandsoon.Monitormanagementoftheentireclass,Addstudents,deletestudents,addedtomodifytheclasssituation,studentsinthesituation.Studentstomanagetheirowninformation,Suchaspersonalinformation,familyinformation.Thispaperdescribesthebackgroundsystemdevelopment,systemdesign,systemmoduledesign,etc.
Keywords:
Classesofelectronicrecords;B/Sstructure;Systemmodule
第一章绪论
1.1开发背景及意义
1.1.1背景
现如今,各高校学生成千上万。
对学生的思想教育工作是学校各项工作中较为复杂一项。
它需要教育管理者认真、细致地做好每一块工作。
尤其是最基层的班级档案管理,更是重中之重。
班级档案是各所高校系部档案的主体、核心,是记录和反映系部教学管理活动的具有保存价值的载体材料,是衡量管理水平的重要标志之一。
班级档案收集整理的目的是开发班级信息资源,向学校、系各级领导提供有价值的信息,为各类管理工作决策提供参考和依据。
然而一个辅导员所带的学生人数过多,对学生的管理难免会有所忽略。
老师、领导不能及时了解学生情况、掌握学生动态、完善班级档案。
1.1.2意义
当今社会信息技术高速发展,计算机科学日渐成熟,其功能的强大已经深入人心,它在人类社会各个领域的作用也越来越显著。
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用于许多领域。
在班级管理中,建立系统、规范、动态的电子档案管理系统是一项很有意义的工作。
要善于利用班级档案信息,分析学生个体差异,以便于提高班级管理的效率,为辅导员提供更加详细的学生情况和班级情况,使辅导员、系领导了解每一个学生的基本状况。
真正做到科学管理。
1.2研究的主要内容与预期目标
1.2.1研究的主要内容
(1)、收集班级档案管理系统的需求
(2)、数据库设计
(3)、系统设计与实现
(4)、系统测试
1.2.2预期目标
为进一步加强学生管理,把工作做细,建立一个方便、美观、流畅的基于B/S结构的班级电子信息档案管理系统,对学生实行动态管理。
电子信息档案以班级为单位,由班长负责管理,管理内容主要包括学生基本自然状况、学生成绩情况、奖惩情况、任职情况、参加活动情况、毕业去向等信息,由管理人根据学生发展变化情况及时进行更新,并对学生在学期和学年间的变化做出比较,以便学生能够看出差距,及时调整自己的目标和行为。
另一方面,信息档案能够为辅导员提供更加详细的学生情况和班级情况,避免辅导员因为所带学生人数多而对学生造成的忽略管理,更利于辅导员有针对性地展开学生工作,也方便系领导及时了解各班动态。
第二章系统设计与分析
2.1系统功能介绍与设计
本系统是基于B/S的班级管理系统,主要是为了系秘书能更好了解系班级动态,学生了解自己学习状况。
本系统有三种用户,分别是系秘书、班长和普通学生。
普通学生主要是查询添加个人信息,课程信息,积分、奖惩、考勤、家庭等信息。
班长的功能主要是添加班级活动,查询学生信息,添加积分和考勤情况等等,让学生更好的了解自己的境况和班级的动态,让系领导更好的了解各个班级的情况。
系秘书的主要是功能是查询各个班级的状况和学生的情况。
通过这个系统,整个系里面的工作就能更好的开展,系领导也能更加全面的管理整个系的学生。
2.2系统分析
2.2.1需求分析
系统分析是软件工程的重要阶段,是系统设计和实现的基础,其任务是:
掌握用户对系统建设的要求,研究相应管理流程的特点,找出数据流程、业务过程和管理功能实现之间的关系.。
通过调查,要求系统需要有以下功能:
1、要求要具备良好的人机界面,方便办公。
2、管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。
3、管理系部的班级创建、删除。
4、对班级动态和学生信息进行全面管理。
5、学生信息修改要通过班长审核。
6、班长要实现成绩和积分的批量更新。
7、在相应的权限下,删除数据方便简单,数据稳定性好。
2.2.2可行性分析
1、实用性原则
满足用户现实需要,解决实际问题,做细核心功能,兼顾辅助功能,实现快捷、可靠地布署和使用,并节省投资。
2、易用性原则
各项功能一目了然,满足用户的使用习惯,易使用、易维护、易升级。
3、先进性原则
采用先进的技术架构,B/S模式网页系统,结构化程度高,扩展性、升级性好,大大提高了学生管理效率,符合未来发展趋势。
4、稳定性原则
系统从底层数据库到功能层经过严格测试,数据库稳定,功能顺畅,能在不同的硬件环境中长期平稳运行。
5、适用性原则
软件对硬件的要求较低,系部可以充分利用现有的硬件资源。
系统对客户端电脑的适应性很强,在客户端无需安装任何软件工具即可直接通过浏览器使用本系统,无需作大规模的升级。
综合以上五方面的可行性分析,认为该项目的开发是可行的。
2.3系统功能模块
在系统功能分析的基础上,考虑程序的特点,得到如图1的系统功能模块图。
图1功能模块图
2.4数据库设计
2.4.1数据库概念结构设计
数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。
下面列出部分实体的E-R图以及实体和实体之间的关系E-R图描述。
图2实体间E-R图图3班级活动E-R图
图4班级E-R图图5学生信息E-R图
图6成绩E-R图图7奖惩E-R图
图8考勤情况E-R图图9课程情况E-R图
图10家庭情况E-R图图11学生待审E-R图
图12学生积分E-R图
2.4.2数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
表1班级表
字段
类型
可否为空
描述
classID
INT
NOTNULL
班级号(主键)
zhuanYe
VARCHAR(50)
NULL
专业名
xiBie
VARCHAR(50)
NULL
系别
nianDuan
VARCHAR(50)
NULL
年级
表2班级活动表
字段
类型
可否为空
描述
activityID
INT
NOTNULL
活动号(主键)
acName
VARCHAR(50)
NULL
活动名称
body
VARCHAR(50)
NULL
参与人员
neiRong
VARCHAR(50)
NULL
活动内容
acTime
DATETIME(8)
NULL
活动时间
result
VARCHAR(50)
NULL
活动结果
表3学生个人信息表
字段
类型
可否为空
描述
stID
VARCHAR(50)
NOTNULL
学号(主键)
stName
VARCHAR(50)
NULL
姓名
sex
VARCHAR
(2)
NULL
性别
bitthday
DATETIME(8)
NULL
出生日期
minZu
VARCHAR(50)
NULL
民族
jiGuan
VARCHAR(50)
NULL
籍贯
classID
INT
NULL
班级号
enterTime
VARCHAR(50)
NULL
入学时间
suShe
VARCHAR(50)
NULL
宿舍
tel
VARCHAR(50)
NULL
联系电话
homeAddress
VARCHAR(50)
NULL
家庭住址
mianMao
VARCHAR(50)
NULL
政治面貌
renZhi
VARCHAR(50)
NULL
任职情况
teChang
VARCHAR(50)
NULL
特长
beiZhu
VARCHAR(50)
NULL
备注
表4学生信息审核表
字段
类型
可否为空
描述
stID
VARCHAR(50)
NOTNULL
学号(主键)
stName
VARCHAR(50)
NULL
姓名
sex
VARCHAR
(2)
NULL
性别
bitthday
DATETIME(8)
NULL
出生日期
minZu
VARCHAR(50)
NULL
民族
jiGuan
VARCHAR(50)
NULL
籍贯
classID
INT
NULL
班级号
enterTime
VARCHAR(50)
NULL
入学时间
suShe
VARCHAR(50)
NULL
宿舍
tel
VARCHAR(50)
NULL
联系电话
homeAddress
VARCHAR(50)
NULL
家庭住址
mianMao
VARCHAR(50)
NULL
政治面貌
renZhi
VARCHAR(50)
NULL
任职情况
teChang
VARCHAR(50)
NULL
特长
beiZhu
VARCHAR(50)
NULL
备注
pass
INT
NULL
是否通过
表5学生家庭信息表
字段
类型
可否为空
描述
stID
VARCHAR(50)
NOTNULL
学号(主键)
father
VARCHAR(50)
NULL
父亲
fatherWork
VARCHAR(50)
NULL
父亲工作
fMianmao
VARCHAR(50)
NULL
父亲政治面貌
mother
VARCHAR(50)
NULL
母亲
motherWork
VARCHAR(50)
NULL
母亲工作
mMianmao
VARCHAR(50)
NULL
母亲政治面貌
homeTel
VARCHAR(50)
NULL
家庭电话
number
INT
NULL
家庭人数
beiZhu
VARCHAR(50)
NULL
备注
表6学生课程表
字段
类型
可否为空
描述
ID
INT
NOTNULL
表ID(主键)
cID
VARCHAR(50)
NULL
课程号
cName
VARCHAR(50)
NULL
课程名
xueFen
INT
NULL
学分
classID
INT
NULL
班级号
year
VARCHAR(50)
NULL
学年
xueQi
INT
NULL
学期
表7学生考勤表
字段
类型
可否为空
描述
kqID
INT
NOTNULL
考勤号(主键)
stID
VARCHAR(50)
NULL
学号
shiJia
INT
NULL
事假
bingJia
INT
NULL
病假
chiDao
INT
NULL
迟到
zaoTui
INT
NULL
早退
kuangKe
INT
NULL
旷课
xueNian
VARCHAR(50)
NULL
学年
yueFen
INT
NULL
月份
teacher
INT
NULL
任课教师
cName
VARCHAR(50)
NULL
课程名
表8学生成绩表
字段
类型
可否为空
描述
sID
INT
NOTNULL
成绩号(主键)
stID
VARCHAR(50)
NULL
学号
cID
VARCHAR(50)
NULL
课程号
score
FLOAT
NULL
成绩
buKao
FLOAT
NULL
补考
chongXiu
FLOAT
NULL
重修
year
VARCHAR(50)
NULL
学年
xueQi
INT
NULL
学期
表9学生积分表
字段
类型
可否为空
描述
stID
VARCHAR(50)
NOTNULL
学号(主键)
year
VARCHAR(50)
NOTNULL
学年(主键)
xueQi
INT
NOTNULL
学期(主键)
chengJi
FLOAT
NULL
成绩积分
acgScore
FLOAT
NULL
成绩平均积分
cePing
FLOAT
NULL
民主测评
jiaJiang
FLOAT
NULL
嘉奖分
yanCheng
FLOAT
NULL
严惩分
zong
FLOAT
NULL
综合总积分
表10学生奖惩表
字段
类型
可否为空
描述
jcID
INT
NOTNULL
奖惩ID(主键)
stID
VARCHAR(50)
NULL
学号
jiangLi
VARCHAR(50)
NULL
获奖情况
chengFa
VARCHAR(50)
NULL
惩罚情况
jcTime
VARCHAR(50)
NOTNULL
奖惩时间
表11用户表
字段
类型
可否为空
描述
userID
INT
NOTNULL
用户ID(主键)
userName
VARCHAR(50)
NULL
用户名
pass
VARCHAR(50)
NULL
密码
quanXian
VARCHAR(50)
NULL
用户权限
第三章系统功能模块设计
3.1页面设计
采用B/S模式的网页形式,页面使用图片+CSS样式,以框架的形式构建系统的页面框架,界面颜色搭配合理,给用户一种亲切感。
具有友好的提示信息,使用户操作更加方便、友好。
3.2程序部分
3.2.1系秘书部分
系秘书登录后可以创建班级,由各班班长来管理自己班级。
系秘书最主要是查询有需要的信息,删除一些已经毕业的班级来释放数据库。
3.2.2班长部分
班长登录后可以添加学生,学生信息由学生自己来完善,班长部分可以查询审核表来批准学生的信息修改,还能实现增、删、改班级活动、课程、成绩、奖惩等功能来完善一个班级的日常信息。
3.2.3学生部分
学生登录后可以修改自己的信息和家庭信息,不过这些信息要通过班长的审核才能添加到信息库里,来能查询自己大学生涯的信息,比如成绩、奖惩等来提高对自己学业生涯的认识。
3.3程序功能设计
3.3.1系统首页
简介:
登录界面
系统登录界面主要是用来根据不同用户根据不同的权限来获得对系统的部分使用权,根据用户登录系统时输入的用户名、密码、用户角色是否正确来判断能否让用户进入系统,同时登陆时对密码进行MD5加密。
系统登录界面如图13所示。
图13系统登录界面
3.3.2系秘书权限
简介:
系秘书登录后可以管理整个系的班级信息。
如图14
图14系秘书登录
按着系秘书的登录,可以完成系部信息管理、班级信息管理、课程信息管理、考勤信息管理这几大块。
1、系部信息管理主要分为添加班级如图15、删除班级如图16、修改登录密码如图17。
图15系秘书--添加班级
图16系秘书--删除班级
图17系秘书--修改密码
2、班级信息管理主要分为班级活动查询、学生信息查询、学生家庭查询,主要是了解班级和学生动态。
如图18、图19、图20。
图18系秘书--班级活动查询
图19系秘书--学生信息查询
图20系秘书--学生家庭查询
3、课程信息管理主要是可以进行学生信息查询和学生奖惩情况的查询。
如图21、图22。
图21系秘书--学生成绩查询
图22系秘书--学生奖惩查询
4、考勤信息管理主要是可以查询各个班级的考勤情况,如图23。
图23系秘书--考勤信息查询
3.3.3班长权限
简介:
班长登录后可以对整个班级进行操作,主要是可以进行班级活动增删改,学生信息增删改,学生课程选修情况增删改,学生考勤、奖惩增删改等功能。
如图24
图24班长登录
按着班长的登录,可以完成班级活动管理、学生信息管理、课程信息管理、考勤信息管理、奖惩信息管理这几大块。
1、班级活动管理主要分为班级活动查询、班级活动添加、班级活动修改、用户密码修改。
如图25、图26。
点击图26中的编辑会根据不同活动跳转到具体页面进行修改,如图27。
图25班长--班级活动添加
图26班长--班级活动修改
图27班长--班级活动修改_具体
2、学生信息管理包括学生信息查询、学生家庭查询、学生信息修改、学生信息添加、学生修改审核。
考虑到学生家庭只有学生自己比较了解,所以家庭的添加修改由学生个人来完成,学生用户修改完个人信息会保存到审核表中,由班长通过审核。
如图28、图29。
图28班长界面----学生信息查询
图29班长修改审核
3、课程信息管理包含课程查询添加、成绩积分查询、学生成绩添加、学生积分添加等功能。
课程的添加和查询在同一个页面完成,学生成绩和积分可以批量的进行修改和添加。
如图30、图31、图32。
图30班长—查询添加课程
图31班长—学生成绩积分查询
图32班长—添加积分
4、考勤和奖惩部分主要是添加和修改。
让系秘书、学生了解班级和学生的情况。
如图33。
图33班长—添加考勤
3.3.4普通学生权限
简介:
普通学生主要对自己的个人信息、家庭信息进行操作修改,还可以查询自己的考勤、奖惩、积分等情况。
如图34、图35。
图34学生修改家庭信息
图35学生个人信息查询
第四章系统测试
4.1软件测试理论
软件测试是软件质量保证的关键,也是对需求、设计和编码的最终评审。
软件的测试过程需要经历模块测试、组装测试和确认测试这3个阶段。
模块测试是对每一个功能模块进行一一测试,测试后发现错误,需要回到编码、设计及需求分析阶段作相应的修改,“再编码”、“再设计”、“再分析”。
组装测试是将经过模块测试后的各个模块逐一进行组装和测试。
测试各模块间的连接正确性、系统输入/输出处理的正确性及系统承受错误的能力。
确认测试是根据软件需求规格说明定义的全部功能和性能要求,测试系统是否达到了用户需求。
所以确认测试应有用户参加,并在确认测试结束时生成确认测试报告、项目测试总结报告。
4.2本系统测试过程
本系统测试过程主要是对每一种角色,每一项功能都进行操作,有一些功能不能实现,在不断的调试下终于实现了全部功能。
写代码的时候有一些错误语法,测试的时候不断修改,完善语法。
结束语
班级电子档案管理这个系统从开学我就一直在筹备着。
从找系秘书、辅导员了解需求分析,网上找相类似的系统,图书馆借取图书来了解这个系统的构造,到画E-R图、构建数据库,最后动工设计界面和功能。
这个过程我经历了许多挫折,遇到许多难题。
但是最终我还是尽力的把系统给完善,虽不说完美但是确实倾尽我的全力。
通过这个系统辅导员、系秘书可以及时的了解每个班级的动态。
班级的副班长可以不用每次都统计学生成绩再计算积分。
学生也可以通过系统了解自己在大学生涯中经历的事件和获得的荣誉。
本系统可以说是我在学会做系统以来投入最多精力的一个系统。
期间有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 电子信息 档案管理系统 设计 实现 毕业设计 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)