学生信息管理系统原型图阐述
- 格式:docx
- 大小:253.50 KB
- 文档页数:12
管理学生模块据流图:管理老师模块数据流图:选课管理与成绩管理模块数据流图:数据字典数据流描述:数据流名:查询条件数据来源:学生登录处理数据去向:学生信息表说明:通过合适的查询条件,输出学生的信息数据组成:学号+姓名数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:课程安排信息数据来源:管理员制定的课程管理信息数据去向:学生课程安排信息说明:用于管理学生的课程安排信息数据组成:课程号代+课程名+代课老师+学分+时间数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:录入成绩数据来源:老师对课程的考核方式数据去向:学生成绩管理说明:录入学生的选课的成绩信息数据组成:学号+姓名+课程名+成绩+学分数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:录入课程数据来源:管理员制定的课程信息数据去向:学生选课管理说明:录入学生选择的课程数据组成:课程代号+课程名+出版社数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:学生基本信息数据来源:管理员对学生的信息的管理数据去向:学生与老师及管理员得到学生的基本信息说明:查询学生的基本信息数据组成:学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课信息数据来源:老师输入到选课管理中的课程信息数据去向:学生的选课信息与成绩管理说明:查询学生的选课信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生的成绩及学分数据来源:选课管理与成绩管理数据去向:学生的成绩与学分信息说明:查询学生的成绩与学分数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:老师信息数据来源:管理老师数据去向:老师查询自身的信息说明:查询老师的基本信息数据组成:老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:课程信息数据来源:管理员课程管理数据去向:学生的课程安排说明:管理员对课程信息的管理数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:管理员信息数据来源:管理员信息管理数据去向:管理员对自身的信息查询说明:管理员的基本信息数据组成:姓名+性别+民族+出生年月+籍贯+电话+职称数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:学生课程安排信息数据来源:管理课程对课程信息的录入数据去向:学生的选课信息说明:学生的课程安排数据组成:课程号代+课程名+代课老师+学分+时间数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生成绩信息数据来源:老师对课程考核方式数据去向:学生对成绩信息的查询说明:学生对选中课程的成绩查询数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生选课信息数据来源:管理员对课程的制定数据去向:学生选课管理说明:学生查询选中的课程信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课统计数据来源:选课管理数据去向:成绩管理说明:对选中课程的学生做出统计数据组成:课程代号+课程名+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课查询数据来源:管理元制定的课程数据去向:学生选课管理说明:学生查询选中的课程信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:成绩查询数据来源:老师对选课的考核方式数据去向:学生成绩管理说明:学生查询选中课程成绩信息数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:成绩信息数据来源:老师对选课的考核方式数据去向:学生成绩管理说明:学生查询选中课程成绩信息数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据元素词条描述:学生信息表:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:学生信息表别名:描述:反应学生基本信息情况定义:学生信息表=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改课程信息表:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:课程信息表别名:描述:反应课程基本信息定义:课程信息表=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改成绩信息表:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:成绩信息表别名:描述:反应成绩基本信息定义:成绩信息表=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改选课信息表:属性名字段名称数据类型长度备注课程代号Xk_dh char 6 主键课程名Xk_kcm char 8 不空学分Xk_xf int 2 不空类别Xk_lb char 6 不空任课老师Xk_dkls char 6 不空人数Xk_rs int 2 不空班级Xk_bj char 6 不空名称:选课信息表别名:描述:反应选课基本信息定义:选课信息表=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改老师信息表:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:老师信息表别名:描述:反应老师基本信息定义:老师信息表=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改课程安排信息表:属性名字段名称数据类型长度备注年级Kcap_zy char 6 不空专业Kcap_nj char 8 不空班级Kcap_bj char 6 不空院系Kcap_yx char 6 不空周数Kcap_zs int 2 不空内容Kcap_nr char 12 不空名称:课程安排信息表别名:描述:反应课程安排基本信息定义:课程安排信息表=年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改管理员信息表:属性名字段名称数据类型长度备注姓名Gl_xm char 6 不空性别Gl_xb bit 2 不空职称Gl_zc char 6 不空民族Gl_mz char 4 不空出生日期Gl_csrq smalldatetime 20 不空电话Gl_dh char 12 不空籍贯Gl_jg char 50 不空名称:管理员信息表别名:描述:反应管理员基本信息定义:管理员信息表=姓名+性别+民族+出生年月+籍贯+电话+职称位置:管理员信息录入管理员信息查询管理员信息修改管理学生:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:学生信息表别名:描述:反应学生基本信息情况定义:管理学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改管理老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:管理老师别名:描述:反应老师基本信息定义:管理老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改管理员信息:属性名字段名称数据类型长度备注姓名Gl_xm char 6 不空性别Gl_xb bit 2 不空职称Gl_zc char 6 不空民族Gl_mz char 4 不空出生日期Gl_csrq smalldatetime 20 不空电话Gl_dh char 12 不空籍贯Gl_jg char 50 不空名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息=姓名+性别+民族+出生年月+籍贯+电话+职称位置:管理员信息录入管理员信息查询管理员信息修改管理课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:管理课程别名:描述:反应课程基本信息定义:管理课程=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改选课管理:属性名字段名称数据类型长度备注课程代号Xk_dh char 6 主键课程名Xk_kcm char 8 不空学分Xk_xf int 2 不空类别Xk_lb char 6 不空任课老师Xk_dkls char 6 不空人数Xk_rs int 2 不空班级Xk_bj char 6 不空名称:选课管理别名:描述:反应选课基本信息定义:选课管理=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改成绩管理:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:成绩管理别名:描述:反应成绩基本信息定义:成绩管理=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改课程安排管理:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:课程安排管理别名:描述:反应课程基本信息定义:课程安排管理=课程代号+课程编号+课程类型+学分+学时位置:课程安排信息的录入课程安排信息的查询课程安排信息的修改增加学生:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:增加学生编号:1.1别名:描述:反应学入生基本信息情况定义:增加学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:新增学生信息的录入新增学生信息的查询新增学生信息的修改删除学生属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:删除学生编号:1.2别名:描述:反应毕业学生基本信息情况定义:删除学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:毕业学生信息的修改毕业学生信息的查询增加老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:增加老师编号:2.1别名:描述:反应新增老师基本信息定义:增加老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:新增老师信息录入新增老师信息查询新增老师信息修改删除老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:删除老师编号:2.2别名:描述:反应离职老师基本信息定义:删除老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:离职老师信息查询离职老师信息修改选中课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:选中课程编号:3.1别名:描述:反应选中课程基本信息定义:选中课程=课程代号+课程编号+课程类型+学分+学时位置:选中课程信息的录入选中课程信息的查询选中课程信息的修改退选课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:退选课程编号:3.2别名:描述:反应退选课程基本信息定义:退选课程=课程代号+课程编号+课程类型+学分+学时位置:退选课程信息的修改退选课程信息的查询总成绩:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:总成绩编号:4.1别名:描述:反应成绩基本信息定义:总成绩=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:总成绩信息录入总成信息的查询总成绩信息修改总学分:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:总学分编号:4.2别名:描述:反应学分基本信息定义:总学分=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置::总学分信息录入总学分的查询总学分信息修改。
前言学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。
学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。
早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。
因此,开发这样的软件系统是很必要的。
摘要学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
目录图0 学生信息管理系统数据流图(第0层) (1)图1 学生信息管理系统数据流图(第1层) (2)图2 学生基本信息管理数据流图(第2层) (3)图2.1 基本信息录入管理数据流图(第3层) (4)图3 学生异动信息管理数据流图(第2层) (5)图3.1 异动信息插入管理数据流图(第3层) (6)图4 学生考勤管理数据流图(第2层) (7)图4.1 考勤信息录入管理数据流图(第3层) (8)图5 学生公寓管理数据流图(第2层) (9)图5.1 学生住宿管理数据流图(第3层) (10)图5.1.1 学生入住管理数据流图(第4层) (11)图5.1.1.1 入住学生信息录入管理数据流图(第5层) (12)图5.1.2 卫生管理数据流图(第4层) (13)图5.1.2.1 卫生信息录入管理数据流图(第5层) (14)图5.1.3 纪律管理数据流图(第4层) (15)图5.1.3.1 纪律信息录入管理数据流图(第5层) (16)图5.1.4 维修管理数据流图(第4层) (17)图5.1.4.1 维修信息录入管理数据流图(第5层) (18)图5.1.5 退宿管理数据流图(第4层) (19)图5.1.5.1 退宿信息录入管理数据流图(第5层) (20)图5.1.6 走读管理数据流图(第4层) (21)图5.1.6.1 走读信息申报管理数据流图(第5层) (22)图5.1.6.1.1 走读信息录入管理数据流图(第6层) (23)图5.1.7 住宿调整管理数据流图(第4层) (24)图5.1.7.1 住宿调整信息录入管理数据流图(第5层) (25)图5.2 房源资料库管理数据流图(第3层) (26)图5.2.1 房源信息录入管理数据流图(第4层) (27)图5.3 宿舍工作人员管理数据流图(第3层) (28)图5.3.1 宿舍工作人员信息录入管理数据流图(第4层) (29)图6 学生处分管理数据流图(第2层) (30)图6.1 学生处分信息录入管理数据流图(第3层) (31)图7 学生资助管理数据流图(第2层) (32)图7.1 奖学金管理数据流图(第3层) (33)图7.1.1 奖学金信息申报管理数据流图(第4层) (34)图7.1.1.1 奖学金信息录入管理数据流图(第5层) (35)图7.2 助学金管理数据流图(第3层) (36)图7.2.1 助学金信息申报管理数据流图(第4层) (37)图7.2.1.1 助学金信息录入管理数据流图(第5层) (38)图7.3 助学贷款管理数据流图(第3层) (39)图7.3.1 助学贷款信息申报管理数据流图(第4层) (40)图7.3.1.1 助学贷款信息录入管理数据流图(第5层) (41)图7.4 勤工助学管理数据流图(第3层) (42)图7.4.1 勤工助学信息申报管理数据流图(第4层) (43)图7.4.1.1 勤工助学信息录入管理数据流图(第5层) (44)图7.5 缓交学杂费管理数据流图(第3层) (45)图7.5.1 缓交学杂费信息申报管理数据流图(第4层) (46)图7.5.1.1 缓交学杂费信息录入管理数据流图(第5层) (47)图7.6 减免学杂费管理数据流图(第3层) (48)图7.6.1 减免学杂费信息申报管理数据流图(第4层) (49)图7.5.1.1 减免学杂费信息录入管理数据流图(第5层) (50)图7.3.1 助学贷款信息录入管理数据流图(第4层) (51)图8 学生表彰管理数据流图(第2层) (51)图8.1 学生表彰信息申报管理数据流图(第3层) (52)图8.1.1 学生表彰信息录入管理数据流图(第4层) (53)I图11 系统模块图 (57)图9 毕业生管理数据流图(第2层) (54)图10 学生综合测评管理数据流图(第2层) (55)图10.1 学生综合测评信息录入管理数据流图(第3层) (56)21图0 学生信息管理系统数据流图(第0层)图1 学生信息管理系统数据流图(第1层)23图2 学生基本信息管理数据流图(第2层)4图2.1 基本信息录入管理数据流图(第3层)图3 学生异动信息管理数据流图(第2层)56图3.1 异动信息插入管理数据流图(第3层)图4 学生考勤管理数据流图(第2层)78图4.1 考勤信息录入管理数据流图(第3层)图5 学生公寓管理数据流图(第2层)9图5.1 学生住宿管理数据流图(第3层)10图5.1.1 学生入住管理数据流图(第4层)1112图5.1.1.1 入住学生信息录入管理数据流图(第5层)图5.1.2 卫生管理数据流图(第4层)13图5.1.2.1 卫生信息录入管理数据流图(第5层)14图5.1.3 纪律管理数据流图(第4层)1516图5.1.3.1 纪律信息录入管理数据流图(第5层)图5.1.4 维修管理数据流图(第4层)1718图5.1.4.1 维修信息录入管理数据流图(第5层)图5.1.5 退宿管理数据流图(第4层)1920图5.1.5.1 退宿信息录入管理数据流图(第5层)21图5.1.6 走读管理数据流图(第4层)图5.1.6.1 走读信息申报管理数据流图(第5层)2223图5.1.6.1.1 走读信息录入管理数据流图(第6层)24图5.1.7 住宿调整管理数据流图(第4层)25图5.1.7.1 住宿调整信息录入管理数据流图(第5层)图5.2 房源资料库管理数据流图(第3层)2627图5.2.1 房源信息录入管理数据流图(第4层)28图5.3 宿舍工作人员管理数据流图(第3层)信息维护29图5.3.1 宿舍工作人员信息录入管理数据流图(第4层)图6 学生处分管理数据流图(第2层)3031图6.1 学生处分信息录入管理数据流图(第3层)图7 学生资助管理数据流图(第2层)32图7.1 奖学金管理数据流图(第3层)33图7.1.1 奖学金信息申报管理数据流图(第4层)3435图7.1.1.1 奖学金信息录入管理数据流图(第5层)图7.2 助学金管理数据流图(第3层)36图7.2.1 助学金信息申报管理数据流图(第4层)3738图7.2.1.1 助学金信息录入管理数据流图(第5层)图7.3 助学贷款管理数据流图(第3层)39图7.3.1 助学贷款信息申报管理数据流图(第4层)4041图7.3.1.1 助学贷款信息录入管理数据流图(第5层)图7.4 勤工助学管理数据流图(第3层)42图7.4.1 勤工助学信息申报管理数据流图(第4层)4344图7.4.1.1 勤工助学信息录入管理数据流图(第5层)图7.5 缓交学杂费管理数据流图(第3层)45图7.5.1 缓交学杂费信息申报管理数据流图(第4层)4647图7.5.1.1 缓交学杂费信息录入管理数据流图(第5层)图7.6 减免学杂费管理数据流图(第3层)48。
系统实现登录模块的实现系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。
通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。
登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.aspx.cs页面发送登录请求,调用方法来验证。
用户登录模块的IPO如下所示:输入:用户名和密码。
处理:1)检测用户输入的账号、密码是否正确及在数据库已对应存在。
2)从数据库中提取记录,并储存在本地的session中(timeout默认=30min)。
3)根据用户名,将其显示在系统首页上。
输出:是否成功的信息。
登录流程图如下所示。
图5-1登录流程图用户登录的逻辑代码如下。
protected void Button1_Click(object sender, EventArgs e){DataSet result = new DataSet();result = new Class1().hsggetdata(sql);// result = new TestOnline.Class1().hsggetdata(sql);if (result != null){if (result.Tables[0].Rows.Count > 0){Session["username"] = TextBox1.Text.ToString().Trim();if (cx.Text.ToString().Trim() == "管理员"){Session["cx"] =result.Tables[0].Rows[0]["cx"].ToString().Trim();}else{Session["cx"] = cx.Text.ToString().Trim();}Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('对不起,用户名或密码不正确!');history.back();</script>");}}else{Response.Write("<script>javascript:alert('对不起,系统错误,请不要越权操作!');</script>");}}用户子系统模块的实现用户首页模块系统呈现出一种简洁大方的首页:界面简约、鳞次栉比,用户能轻车熟路的使用。
学生信息管理系统详细设计
1.系统结构设计
2.数据库设计
-学生表:存储学生的基本信息,如学号、姓名、性别、出生日期等;
-班级表:存储班级信息,如班级号、班级名称等;
-成绩表:存储学生的成绩信息,如学号、科目、成绩等。
3.功能模块设计
-学生信息录入模块:提供学生信息的录入功能,包括学号、姓名、
性别、出生日期等;
-学生信息查询模块:提供学生信息的查询功能,可以根据学号、姓
名等条件进行查询;
-学生信息修改模块:提供学生信息的修改功能,允许修改学生的基
本信息;
-成绩录入模块:提供成绩的录入功能,包括科目、成绩等;
-成绩查询模块:提供学生成绩的查询功能,可以根据学号、科目等
条件进行查询。
4.界面设计
学生信息管理系统的界面设计应简洁、直观。
可以使用面向对象的设
计风格,将相关的功能进行分组,并采用菜单、按钮等交互元素来展示和
操作功能。
在设计界面时,应注重界面的可用性和用户体验,使用户能够
方便地进行操作。
5.安全性设计
6.性能优化设计
总之,学生信息管理系统的详细设计需要考虑系统结构、数据库设计、功能模块、界面设计、安全性设计和性能优化设计等方面,以确保系统的
稳定性、安全性和性能。
学生信息管理系统零层数据图:学生信息系统1层数据流图:老师信息数据流图:数据字典数据流描述:数据流名:帐号密码数据来源:用户登录处理数据去向:统计分析处理说明:用户输入帐号与密码数据组成:帐号+密码数据流量:小数据流名:查询条件数据来源:统计分析数据去向:统计出用户输出信息说明:用于统计出用户查询的所有条件数据组成:帐号+密码数据流量:大数据流名:录入成绩数据来源:学生选课成绩数据去向:学生成绩表说明:录入学生的选课的成绩信息数据组成:课程号+课程名数据流量:大数据流名:录入课程数据来源:教务处制定的课程数据去向:学生选课表说明:录入学生选择的课程数据组成:课程代号+课程名数据流量:小数据流名:老师查询条件数据来源:统计分析数据去向:老师查询的相关信息说明:查询老师权限范围内的数据数据组成:学生学号+课程号+课程名+老师编号数据流量:小数据流名:学生查询条件数据来源:统计分析数据去向:查询学生的相关信息说明:在学生权限范围内查询信息数据组成:学号+课程号+课程名+成绩+选课名+籍贯+年级+专业+院系+年级数据流量:大数据流名:管理员查询条件数据来源:统计分析数据去向:查询学生老师管理员的相关信息说明:在管理员权限范围内查询信息数据组成:学号+老师编号+籍贯+出生年月+年级+性别+民族+专业+院系+政治面貌+职称数据流量:大数据流名:录入学生与老师数据来源:老师与学生信息表数据去向:增删老师与学生说明:管理学生与老师信息数据组成:学号+老师编号+出生日期+籍贯+性别+名族数据流量:小数据流名:课程信息数据来源:管理员录入胡课程数据去向:课程信息的管理,增加与修改说明:管理课程信息数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:小数据元素词条描述:学生信息管理:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:学生信息管理别名:描述:反应学生基本信息情况定义:学生信息管理=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改课程信息管理:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:课程信息管理别名:描述:反应课程基本信息定义:课程信息管理=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改成绩信息管理:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:成绩信息管理别名:描述:反应成绩基本信息定义:成绩信息管理=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改选课信息管理:属性名字段名称数据类型长度备注课程代号Xk_dh char 6 主键课程名Xk_kcm char 8 不空学分Xk_xf int 2 不空类别Xk_lb char 6 不空任课老师Xk_dkls char 6 不空人数Xk_rs int 2 不空班级Xk_bj char 6 不空名称:选课信息管理别名:描述:反应选课基本信息定义:选课信息管理=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改老师信息管理:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:老师信息管理别名:描述:反应老师基本信息定义:老师信息管理=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改密码信息管理:属性名字段名称数据类型长度备注用户名Ma_xm char 6 不空丢密码Ma_xm char 6 不空新密码Ma_xma char 6 不空确认密码Ma_qrma char 6 不空名称:密码信息管理别名:描述:反应密码基本信息定义:密码信息管理=用户名+丢密码+新密码+确认密码位置:密码信息的修改课程安排信息管理:属性名字段名称数据类型长度备注年级Kcap_zy char 6 不空专业Kcap_nj char 8 不空班级Kcap_bj char 6 不空院系Kcap_yx char 6 不空周数Kcap_zs int 2 不空内容Kcap_nr char 12 不空名称:课程安排信息管理别名:描述:反应课程安排基本信息定义:课程安排信息管理=年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改管理员信息:属性名字段名称数据类型长度备注姓名Gl_xm char 6 不空性别Gl_xb bit 2 不空民族Gl_mz char 4 不空出生日期Gl_csrq smalldatetime 20 不空电话Gl_dh char 12 不空籍贯Gl_jg char 50 不空名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息=姓名+性别+民族+出生年月+籍贯+电话位置:管理员信息录入管理员信息查询管理员信息修改学生统计分析:属性名字段名称数据类型长度备注姓名tj_xm char 6 不空性别tj_xb bit 2 不空民族tj_mz char 4 不空出生日期tj_csrq smalldatetime 20 不空电话tj_dh char 12 不空籍贯tj_jg char 50 不空课程号tj_kh int 2 不空课程名tj_km char 6 不空学分tj_km int 2 不空名称:学生统计分析别名:描述:反应用户查询的相关信息定义:统计分析=姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改学生统计分析:属性名字段名称数据类型长度备注姓名xtj_xm char 6 不空性别xtj_xb bit 2 不空民族xtj_mz char 4 不空出生日期xtj_csrq smalldatetime 20 不空电话xtj_dh char 12 不空籍贯xtj_jg char 50 不空课程号xtj_kh int 2 不空课程名xtj_km char 6 不空学分xtj_km int 2 不空名称:学生统计分析别名:描述:反应学生查询的相关信息定义:学生统计分析=姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改老师统计分析:属性名字段名称数据类型长度备注姓名ltj_xm char 6 不空性别ltj_xb bit 2 不空民族ltj_mz char 4 不空出生日期ltj_csrq smalldatetime 20 不空电话ltj_dh char 12 不空职称ltj_jg char 50 不空成绩ltj_cj int 2 不空课程名ltj_km char 6 不空学分ltj_km int 2 不空名称:老师统计分析别名:描述:反应老师查询的相关信息定义:老师统计分析=姓名+性别+民族+出生年月+籍贯+电话+职称+课程名+成绩+学分位置:课程信息录入老师信息查询学生成绩修改管理员统计分析:属性名字段名称数据类型长度备注姓名gtj_xm char 6 不空性别gtj_xb bit 2 不空民族gtj_mz char 4 不空出生日期gtj_csrq smalldatetime 20 不空电话gtj_dh char 12 不空职称gtj_jg char 50 不空课程名gtj_km char 6 不空名称:管理员统计分析别名:描述:反应管理员查询的相关信息定义:管理员统计分析=姓名+性别+民族+出生年月+籍贯+电话+职称+课程名位置:老师与学生信息录入老师与学生信息修改学生、老师、成绩修改统计课程:属性名字段名称数据类型长度备注课程代号ktj_kh int 2 不空课程名ktj_km char 6 不空老师ktj_km char 6 不空学分ktj_km int 2 不空学时ktj_km int 2 不空名称:统计课程别名:描述:学生查询选择课程的相关信息定义:统计课程=课程代号+课程名+老师+学分+学时位置:选择课程的查询退选课程统计成绩:属性名字段名称数据类型长度备注学号kcj_xh char 6 不空姓名kcj_xm char 8 不空课程名kcj_km char 6 不空成绩kcj_cj int 2 不空学分kcj_xf int 2 不空名称:统计成绩别名:描述:反应学生成绩的相关信息定义:统计成绩=学号+姓名+课程名+成绩+学分位置:成绩信息查询统计学生:属性名字段名称数据类型长度备注学号txs_xh char 6 不空姓名txs _xm char 8 不空课程名txs _kh char 6 不空成绩txs _cj int 2 不空学分txs _xf int 2 不空名称:统计学生别名:描述:查询学生的相关信息定义:统计学生=姓名+性别+民族+毕业情况+年级+出生年月+籍贯+电话位置:学生信息录入学生信息查询学生信息修改统计老师:属性名字段名称数据类型长度备注姓名tls_xm char 6 不空性别tls_xb bit 2 不空民族tls_mz char 4 不空出生日期tls_csrq smalldatetime 20 不空电话tls_dh char 12 不空籍贯tls_jg char 50 不空名称:统计老师别名:描述:查询老师的相关信息定义:统计老师=姓名+性别+民族+职称+出生年月+籍贯+电话位置:老师信息录入老师信息查询老师信息修改统计课程:属性名字段名称数据类型长度备注课程代号tjk_dh char 6 不空课程名tjk_km char 8 不空出版社tjk_cb char 20 不空年级tjk _nj char 6 不空惜别tjk_xb char 8 不空专业tjk_zy char 6 不空名称:统计课程别名:描述:查询授课的相关信息定义:统计课程=课程代号+课程名+出版社+年级+系别+专业位置:课程信息录入课程信息查询课程信息修改统计学分:属性名字段名称数据类型长度备注学号txf_dh char 8 不空课程学分txf _km int 2 不空总学分txf_cb int 2 不空名称:统计学分别名:描述:查询学生学分相关信息定义:统计学分=学号+课程学分+总学分位置:学生学分的查询。
郑州华信学院学生信息管理系统课程名称:信息系统分析与设计项目名称:学生信息管理系统报告名称:功能结构图指导老师:王国君老师专业班级: 08计算机科学与技术小组编号:第6组系统功能结构1.结构设计根据对系统进行的需求分析,本系统将分为4个模块:1>学生管理管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。
2>课程管理管理课程的基本信息,包括课程信息的添加、修改和删除。
3>成绩管理管理学生选课的成绩信息,包括成绩的登记与修改。
4>信息查询查询已经登记的信息,包括学生的基本信息、课程的基本信息成绩信息。
2.功能结构图2.1系统功能结构如图所示:2.2功能流程及工作流描述1>增加学生信息系统操作人员打开学生信息增加界面,输入相关信息(姓名、民族、籍贯、出生日期、入学年份、专业和学院等),在数据库中添加相关数据。
2>修改学生信息根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中。
3>删除学生信息根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。
4>学生选课根据学生学号与需要选择的课程,确认无误后保存,数据库中将自动添加新的选课记录。
5>增加课程信息系统操作人员根据打开的课程信息增加界面,输入相关信息(课程名称、授课教师、上课时间、上课地点和课程类型等),在数据库中添加相关数据。
6>修改课程信息根据课程号查询出课程的相关信息,修改相关条目后保存在数据库中。
7>删除课程信息根据课程号查询出该课程的相关信息,确定删除后,在数据库中删除该信息。
8>登记成绩根据学号以及该学生所选择的课程,进行成绩登记,未选课的学生无法进行登记9>修改成绩对已登记的成绩进行修改。
10>学生查询可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合条件的学生信息都将会被显示出来。
题目: 学生信息管理系统摘要学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:控件窗体域 VISULBASIC ACCESS数据库AbstractThe system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Keywords: ActiveX Form Field VB Access DataBase前言学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统设计是以能够为用户提供充足的信息和快捷的查询手段为核心内容的。
1 引言学生综合信息管理系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。
学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。
学生综合信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生综合信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.1 研究背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,另一种是称为浏览器——服务器的B/S结构应用系统[3]。
而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
因此,开发一套采用B/S结构的学生综合信息管理系统就成为必要的事情。
本系统正是采用B/S结构开发的[3],该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。
《Java应用开发》课程设计报告题目:学生信息管理系统指导老师:***姓名:**专业:计算机科学与技术班级: 10级1班日期:2012年6月目录一、系统总体设计 (3)(一)设计目标及完成功能 (3)(二)系统流程图 (4)二、详细设计 (5)(二)系统设计 (9)(三)源代码及技术 (12)三、使用与测试 (42)四、数据库设计 (43)总结(体会) (44)参考文献 (45)一、系统总体设计(一)设计目标及完成功能1、设计目标学生信息管理系统是学校的一项重要数据资源,因而学生信息管理必然成为学校的一项常规性的重要工作.加强学生信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范,工作效率低,难以达到预期的目的。
为提高工作效率、保证学校能够及时准确了解各学生的各种信息及学生总体信息,开发学生信息管理系统。
2、完成功能完成学生信息的基本管理.本系统分为管理员和学生管理两部分。
管理员管理项目如下:添加学生信息、修改学生信息、查询学生信息、删除学生信息;学生管理项目如下:添加学生信息、查询学生信息.(二)系统流程图二、详细设计图2-1 登陆界面1图2—2 登陆界面2图2—3 系统主界面图2—4 添加学生信息界面图2—5 修改学生信息界面图2—6 查询学生信息界面图2—7 删除学生信息界面图2-8 系统信息界面图2—9 我的信息界面(二)系统设计1、系统结构图学生信息管理系统学生登陆管理员登陆添加学生信息查询学生信息添加学生信息修改学生信息查询学生信息删除学生信息2、类及功能列表(三) 源代码及技术1、所有代码student.mdf -数据库将以下图片以上图名称存入images文件夹目录下。
要自己将各代码新建为.java格式文件,放在与images文件夹同目录下.并将数据库附加到sqlserver2005,再不需要任何改动方可运行.①登陆界面1import java。
数据库E-R图
数据项和数据结构:
●用户信息(密码,用户名,主管理员);
●学生档案信息(学号,姓名,性别,班级,出生年月,家庭住址,
所在院系,入学时间,备注);
●班级设置信息(年级,班级,教室,年制,专业,学生总体,班主任,
备注);
●院系信息(院系名称,设有专业,院系人数,所有班级);
●寝室信息(公寓楼号,寝室门牌号,寝室成员及数目,所缴费用)数据库概念结构设计:
在得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。
实体有:用户实体、学生实体、班级实体、院系实体、寝室实体.
1、用户实体E—R图:
2、学生实体E—R图:
3、班级实体E—R图:
4、院系实体E-R图:
5、寝室实体E-R图:
6、实体之间的关系E—R图:。
毕业设计(论文)更多论文请加QQ 1634189238 492186520题目:学生信息管理系统(成绩查询和统计)专业:数控技术及应用班级:04423学号:27姓名:指导老师:成都电子机械高等专科学校二〇〇七年六月论文摘要学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。
针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。
所以信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段学生信息管理系统是为本校开发的,经过我们仔细分析,系统所采用的语言是Visual Basic,用Microsoft Access 2000数据库完成。
该系统总体有三部分组成,包括系统登录、学生信息查询、数据库的录入。
通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。
通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。
关键词:学生信息管理系统Visual Basic ACCESS数据库AbstractStudent information, it may be the workload of the workload of the other information several times, the increase in class, the class of search, Class changes; Student files; Course management; performance management; Payment management; Statistics etc., Each of data are constantly changing, if artificial way to operate, then the workload of the day, enough to make people think that the more cumbersome, hard to swallow. In such a case, the data used for inquiries become simplistic, What changed the data every one at any time can be learned. Therefore, the information management system is a unit of education as an indispensable part, its contents for the policy makers and school administrators are of great importance. So student information management system should be able to provide users with sufficient information and efficient means of inquiries Student Information Management System for the development of the University, after careful analysis, the system used by the language is Visual Basic, Microsoft Access 2000 database completed. The whole system has three components, including the system registry, student information inquiries, database input. Through the system, the University Student Information internal inquiry, the Senate information, students classes in all aspects effectively plan, organization and control. By the University of internal information, in accordance with unified data information management, any information from a data reflect changes in a timely manner to other relevant information, so data-sharingKeywords:Student Information Management System database Visual Basic ACCESS目录论文摘要 (I)ABSTRACT (II)目录 (III)第1章绪论 (1)1.1本论文的实际讨论意义 (2)第二章管理信息的基础知识 (4)2.1管理信息系统的概念 (4)2.1.1 MIS的结构、特征及相关学科 (5)2.2管理信息系统的产生 (5)第三章系统开发工具——VISUAL BASIC 6.0简介及应用 (8)3.1系统功能简介:V ISUAL B ASIC主要功能特点包括: (8)3.2开发工具及相关技术简介 (10)第四章数据库ACCESS的基础及应用 (13)4.1数据库的概念 (13)第五章程序及其分析 (15)5.1程序框图 (15)5.2主界面图: (17)5.3信息查询图表及代码 (17)5.4成绩统计表及程序如下: (74)总结 (83)致谢 (84)参考文献 (85)第1章绪论学生信息管理是每一所高校都必须面对的工作,特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。
管理学生模块据流图:管理老师模块数据流图:选课管理与成绩管理模块数据流图:数据字典数据流描述:数据流名:查询条件数据来源:学生登录处理数据去向:学生信息表说明:通过合适的查询条件,输出学生的信息数据组成:学号+姓名数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:课程安排信息数据来源:管理员制定的课程管理信息数据去向:学生课程安排信息说明:用于管理学生的课程安排信息数据组成:课程号代+课程名+代课老师+学分+时间数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:录入成绩数据来源:老师对课程的考核方式数据去向:学生成绩管理说明:录入学生的选课的成绩信息数据组成:学号+姓名+课程名+成绩+学分数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:录入课程数据来源:管理员制定的课程信息数据去向:学生选课管理说明:录入学生选择的课程数据组成:课程代号+课程名+出版社数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:学生基本信息数据来源:管理员对学生的信息的管理数据去向:学生与老师及管理员得到学生的基本信息说明:查询学生的基本信息数据组成:学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课信息数据来源:老师输入到选课管理中的课程信息数据去向:学生的选课信息与成绩管理说明:查询学生的选课信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生的成绩及学分数据来源:选课管理与成绩管理数据去向:学生的成绩与学分信息说明:查询学生的成绩与学分数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:老师信息数据来源:管理老师数据去向:老师查询自身的信息说明:查询老师的基本信息数据组成:老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:课程信息数据来源:管理员课程管理数据去向:学生的课程安排说明:管理员对课程信息的管理数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:管理员信息数据来源:管理员信息管理数据去向:管理员对自身的信息查询说明:管理员的基本信息数据组成:姓名+性别+民族+出生年月+籍贯+电话+职称数据流量:早晨9点到中午12点,下午14点到17点数据流量小数据流名:学生课程安排信息数据来源:管理课程对课程信息的录入数据去向:学生的选课信息说明:学生的课程安排数据组成:课程号代+课程名+代课老师+学分+时间数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生成绩信息数据来源:老师对课程考核方式数据去向:学生对成绩信息的查询说明:学生对选中课程的成绩查询数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:学生选课信息数据来源:管理员对课程的制定数据去向:学生选课管理说明:学生查询选中的课程信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课统计数据来源:选课管理数据去向:成绩管理说明:对选中课程的学生做出统计数据组成:课程代号+课程名+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:选课查询数据来源:管理元制定的课程数据去向:学生选课管理说明:学生查询选中的课程信息数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:成绩查询数据来源:老师对选课的考核方式数据去向:学生成绩管理说明:学生查询选中课程成绩信息数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:成绩信息数据来源:老师对选课的考核方式数据去向:学生成绩管理说明:学生查询选中课程成绩信息数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据元素词条描述:学生信息表:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:学生信息表别名:描述:反应学生基本信息情况定义:学生信息表=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改课程信息表:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:课程信息表别名:描述:反应课程基本信息定义:课程信息表=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改成绩信息表:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:成绩信息表别名:描述:反应成绩基本信息定义:成绩信息表=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改选课信息表:属性名字段名称数据类型长度备注课程代号Xk_dh char 6 主键课程名Xk_kcm char 8 不空学分Xk_xf int 2 不空类别Xk_lb char 6 不空任课老师Xk_dkls char 6 不空人数Xk_rs int 2 不空班级Xk_bj char 6 不空名称:选课信息表别名:描述:反应选课基本信息定义:选课信息表=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改老师信息表:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:老师信息表别名:描述:反应老师基本信息定义:老师信息表=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改课程安排信息表:属性名字段名称数据类型长度备注年级Kcap_zy char 6 不空专业Kcap_nj char 8 不空班级Kcap_bj char 6 不空院系Kcap_yx char 6 不空周数Kcap_zs int 2 不空内容Kcap_nr char 12 不空名称:课程安排信息表别名:描述:反应课程安排基本信息定义:课程安排信息表=年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改管理员信息表:属性名字段名称数据类型长度备注姓名Gl_xm char 6 不空性别Gl_xb bit 2 不空职称Gl_zc char 6 不空民族Gl_mz char 4 不空出生日期Gl_csrq smalldatetime 20 不空电话Gl_dh char 12 不空籍贯Gl_jg char 50 不空名称:管理员信息表别名:描述:反应管理员基本信息定义:管理员信息表=姓名+性别+民族+出生年月+籍贯+电话+职称位置:管理员信息录入管理员信息查询管理员信息修改管理学生:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:学生信息表别名:描述:反应学生基本信息情况定义:管理学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改管理老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:管理老师别名:描述:反应老师基本信息定义:管理老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改管理员信息:属性名字段名称数据类型长度备注姓名Gl_xm char 6 不空性别Gl_xb bit 2 不空职称Gl_zc char 6 不空民族Gl_mz char 4 不空出生日期Gl_csrq smalldatetime 20 不空电话Gl_dh char 12 不空籍贯Gl_jg char 50 不空名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息=姓名+性别+民族+出生年月+籍贯+电话+职称位置:管理员信息录入管理员信息查询管理员信息修改管理课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:管理课程别名:描述:反应课程基本信息定义:管理课程=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改选课管理:属性名字段名称数据类型长度备注课程代号Xk_dh char 6 主键课程名Xk_kcm char 8 不空学分Xk_xf int 2 不空类别Xk_lb char 6 不空任课老师Xk_dkls char 6 不空人数Xk_rs int 2 不空班级Xk_bj char 6 不空名称:选课管理别名:描述:反应选课基本信息定义:选课管理=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改成绩管理:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:成绩管理别名:描述:反应成绩基本信息定义:成绩管理=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改课程安排管理:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:课程安排管理别名:描述:反应课程基本信息定义:课程安排管理=课程代号+课程编号+课程类型+学分+学时位置:课程安排信息的录入课程安排信息的查询课程安排信息的修改增加学生:属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:增加学生编号:1.1别名:描述:反应学入生基本信息情况定义:增加学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:新增学生信息的录入新增学生信息的查询新增学生信息的修改删除学生属性名字段名称数据类型长度备注学号Xs_xh Char 6 主键姓名Xs_xm char 8 不空性别Xs_xb bit 2 不空民族Xs_mz char 4 不空出生日期Xs_csrq smalldatetime 20 不空系别Xs_xib char 4 不空专业Xs_zy char 8 不空年级Xs_nj char 8 不空籍贯Xs_jg char 50 不空名称:删除学生编号:1.2别名:描述:反应毕业学生基本信息情况定义:删除学生=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:毕业学生信息的修改毕业学生信息的查询增加老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:增加老师编号:2.1别名:描述:反应新增老师基本信息定义:增加老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:新增老师信息录入新增老师信息查询新增老师信息修改删除老师:属性名字段名称数据类型长度备注老师编号Ls_bh char 6 主键姓名Ls_xm char 6 不空性别Ls_xb bit 2 不空出生日期Ls_csrq smalldatetime 20 不空职称Ls_zc char 8 不空院系Ls_yx char 6 不空籍贯Ls_jg char 50 不空电话Ls_dh char 12 不空名称:删除老师编号:2.2别名:描述:反应离职老师基本信息定义:删除老师=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:离职老师信息查询离职老师信息修改选中课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:选中课程编号:3.1别名:描述:反应选中课程基本信息定义:选中课程=课程代号+课程编号+课程类型+学分+学时位置:选中课程信息的录入选中课程信息的查询选中课程信息的修改退选课程:属性名字段名称数据类型长度备注课程代号Kc_dh char 6 主键课程编号Kc_bh char 6 不空课程类型Kc_lx char 8 不空学分Kc_xf int 2 不空学时Kc_xs int 2 不空名称:退选课程编号:3.2别名:描述:反应退选课程基本信息定义:退选课程=课程代号+课程编号+课程类型+学分+学时位置:退选课程信息的修改退选课程信息的查询总成绩:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:总成绩编号:4.1别名:描述:反应成绩基本信息定义:总成绩=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:总成绩信息录入总成信息的查询总成绩信息修改总学分:属性名字段名称数据类型长度备注序号Cj_xh int 2 不空课程号Cj_kch char 6 主键学分Cj_xf int 2 不空类型Cj_lx char 6 不空考核方式Cj_khfs char 8 不空成绩Cj_cj int 2 不空辅修标记Cj_bj char 6 不空名称:总学分编号:4.2别名:描述:反应学分基本信息定义:总学分=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置::总学分信息录入总学分的查询总学分信息修改。
第一题1.Actor : Admin(管理员),Student(学生),Database(数据库),SIS(学生身份验证系统:StudentIdentification System)用例图如下:2.对基本用例事件流的分析以下是管理员的用例------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Query Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要查询课程的操作7)系统提示管理员输入要查询课程的相关信息8)管理员输入相应信息9)系统到数据库中查询符合输入信息的所有课程A2: 无符合输入信息的课程10)系统显示相关的所有课程的详细信息11)系统返回主页面,并重新显示所有课程12)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1) 系统显示无相关课程的信息2)返回主事件流第7步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Add Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择添加新课程的操作7)系统提示输入新信息8)管理员输入新课程的信息9)系统到数据库中按新数据验证课程的唯一性A2: 数据库中已有同名课程,增添失败A3: 课程不合法,增添失败10)系统到数据库中添加新课程11)系统显示添加成功的信息12)系统返回主页面,显示所有课程13)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1)系统显示已有同名课程的失败信息2) 返回主事件流第7步A3: 1) 系统显示课程不合法的信息2)返回主事件流第7步------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Delete Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要删除课程的操作7)管理员从给定的所有课程中选定要删除的课程名8)系统到后台数据库系统中找到此课程并将其删除9)系统显示删除成功的消息10)系统返回主页面,并重新显示相应课程11)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Modify Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要修改课程的操作7)管理员从给定的所有课程中选择要修改的课程名8)系统到数据库中找到此课程并显示详细信息9)系统提示输入新信息10) 管理员输入新信息11) 系统到数据库中按新数据修改相应课程A2: 数据库中已有同名课程A3: 新数据不合法12)系统显示修改成功的信息13)系统返回主页面,并重新显示所有课程14)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1)系统显示已有同名课程的修改失败信息2)返回主事件流第9步A3: 1) 系统显示新数据不合法的失败信息2)返回主事件流第9步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------以下是学生的用例-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Query Selected Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程信息7)学生选择查询已选课程的操作8)系统到数据库中查询9)系统显示此学生已选课程的详细信息10)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Select Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程信息7)学生选择进行选课的操作8)学生浏览课程并选择要选的课程9)系统验证课程是否可选A2: 课程不可选10)系统将此学生选课信息存入数据库中,并提示选课成功信息11)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步A2: 1) 系统显示此课程不可选的信息及原因2)系统提示学生重新进行选课3)返回主事件流第8步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Cancel Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程的信息7)学生选择退选的操作8)系统显示此学生已选的课程9)学生选择要退选的课程10)系统验证退选课程动作的合法性A2: 验证失败11)系统到后台数据库中更新相应信息12)系统提示退选成功13)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步A2: 1)系统显示失败信息及原因2)返回主事件流第9步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步第二题简单类图详细类图。
智慧校园原型系统实现设计方案智慧校园原型系统是一个整合了多种技术和功能的教育管理平台,旨在提高学校教育教学效率、优化学校管理和服务,为师生提供更便捷、高效的教育资源和学习环境。
下面是一个智慧校园原型系统的实现设计方案。
一、需求分析智慧校园原型系统的主要功能需求包括:1. 学生信息管理:包括学生注册、录取、选课、成绩查询等功能;2. 教师信息管理:包括教师注册、上课时间表、考勤、成绩录入等功能;3. 教学资源管理:包括教材、试卷、教学视频等教学资源的管理和共享;4. 教学过程管理:包括在线作业、课堂互动、在线答疑等教学过程的管理和支持;5. 学生学业辅导:包括选课指导、学习计划辅导、课程评价等功能;6. 学生就业服务:包括实习就业信息发布、求职辅导、企业招聘信息管理等功能;7. 后勤管理:包括图书馆借阅管理、宿舍管理、食堂预定等功能;8. 校园安全管理:包括校园安全监控、紧急通知发布等功能。
二、系统设计1. 技术架构:采用分布式架构设计,前端使用 React 或 Vue.js 框架开发,后端使用Spring Boot 进行开发,数据库采用MySQL 或者其他关系型数据库。
2. 学生信息管理:学生信息管理模块包括学生注册、录取、选课、成绩查询等功能。
学生注册时需要提供基本个人信息,并上传相关材料。
录取时,系统根据学校的招生政策进行录取处理。
选课功能支持学生在线选课,查询功能支持学生查询自己的成绩和选课情况。
3. 教师信息管理:教师信息管理模块包括教师注册、上课时间表、考勤、成绩录入等功能。
教师注册时需要提供个人信息,系统会自动生成教师的工号。
上课时间表用于安排教师的授课时间。
考勤功能是教师进行签到,系统会记录教师的上课情况。
成绩录入功能支持教师将学生成绩录入系统。
4. 教学资源管理:教学资源管理模块包括教材、试卷、教学视频等教学资源的管理和共享。
教师可以上传教学资源,学生可以在线浏览和下载。
5. 教学过程管理:教学过程管理模块包括在线作业、课堂互动、在线答疑等教学过程的管理和支持。
学生信息管理系统
需求文档
1.编写目的
为了使我们的学生信息管理更加地完善、规范、功能清晰明了,方便。
方便班主任能够方便输入学生信息,修改信息。
也能够方便学生能够快速查询出自己的成绩。
2 任务概述
2.1 用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束。
本程序主要使用者是管理员(班主任)和用户(学生)
3 需求规定
3.1 对功能的规定
《学生信息管理系统》:是班主任老师对学生进行资料和成绩管理信息系统。
系统将班主任老师对学生管理的工作集成到一个系统中,提高班级管理的质量,也方便学生查询自己的成绩资料
管理员:包括登录成功后添加学生信息,修改学生信息,根据班级查询学生信息,根据姓名查询学生信息,以及查询学生课程信息,及修改密码。
用户:包括登录成功后查询个人基本信息,根据科目查询自己成绩。
4.1.开始界面,清新,给人以洁净、清爽用户界面
1.管理员操作登录界面
2.登录成功后,进入(管理员或者学生)主界面
一、管理员模块:
3.管理员
【科目管理】4.添加科目
5.科目查询
【学生管理】6.添加学生信息
7.维护学生信息
【成绩管理】8.录入学生成绩
9.查询学生成绩
10.修改学生成绩
修改学生成绩
科目
二、学生模块:
1.查询个人信息&
2.查询个人成绩
5.软件接口
该软件用C#语言编制,主要用了windows函数库,可运行在windowXP,win7和win8,系统之上。
用的是visual studio2012开发,数据库用的是SQL SQL数据库,操作系统为win7.
6.安全措施需求
尽可能的备份。
7.安全性需求
每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。
8.软件质量属性
易用性优于易学性,或者可移植性优于有效性。
9.业务规则
管理员有绝对权限,对数据的审查。
10.数据定义。