表4.4:sel_record(论文成绩表)
序号 1 2 3 4 5 6 7 8 9 10 11 列名 record_id St_number St_name Sel_name D_name Sum_ach Sum_ach1 Sum_ach2 n_year Tea_name Tea_zc 数据类型 varchar nvarchar varchar varchar varchar int int int varchar varchar varchar 长度 20 20 50 50 50 4 4 4 4 20 20 小数位 0 0 0 0 0 0 0 0 0 0 0 标识 主键 是 允许空 否 是 是 是 是 是 是 是 否 是 是 默认值 ((0)) ((0)) ((0)) 说明 论文成绩 学生学号 学生姓名 选题名称 专业名称 老师成绩 评阅人成绩 答辩成绩 毕业届 老师姓名 老师职称 表4.5:select_cursor(选题表)
序号 1 2 3 4 5 6 7 8 9 10 11 列名 sel_id Tea_id Sel_name Sel_level Sel_cour Sel_nu Sel_con Sel_flag Sel_chk Sp_id N_year 数据类型 varchar varchar varchar varchar varchar int text bit bit varchar varchar 长度 20 20 80 20 20 4 16 1 1 20 4 小数位 0 0 0 0 0 0 0 0 0 0 0 标识 主键 是 允许空 否 否 否 否 否 否 是 否 否 否 否 默认值 (1) (0) (0) 说明 选题id 出题教师id 选题名称 难度 选题方向 限选人数 选题要求 有人选? 审核通过? 限选专业 哪一届? 表4.7:select_true(学生选题表)
序号 1 2 3 4 5 6 列名 sel_True_ID Sel_id Tea_id St_number Sel_t N_year 数据类型 varchar varchar varchar varchar bit varchar 长度 小数位 标识 主键 允许空 默认值 20 20 20 20 1 4 0 0 0 0 0 0 是 否 否 否 否 否 否 (0) 说明 已选id 选题id 教师id 学号 被审核? 毕业届
14
表4.8:speciality(专业表)
序号 1 2 3 列名 Sp_id D_no Sp_name 数据类型 nvarchar nvarchar nvarchar 长度 20 20 50 小数位 0 0 0 标识 主键 是 允许空 否 否 否 默认值 说明 专业编号 所在系id 专业名称 表4.9:student_info(学生表)
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 列名 St_number St_name D_no Sp_id St_sex St_grade St_class St_m_phone St_qq St_email st_pass flag0 n_year question answer 数据类型 nvarchar nvarchar varchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar bit nvarchar varchar varchar 长度 20 20 20 20 2 20 20 20 20 30 20 1 4 100 100 小数位 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 标识 主键 是 允许空 否 否 否 否 是 是 是 是 是 是 是 是 否 是 是 默认值 ((0)) 说明 学号 姓名 所在系id 专业id 性别 年级 班级 联系电话 QQ Email 密码 是否选题 毕业届 提示问题 问题答案 表4.10:teacher_inf(教师表)
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 列名 Tea_id Tea_name res_id Zc_id St_number Tea_m_pone Tea_email Tea_intru Tea_pass flag0 D_no question answer 数据类型 varchar nvarchar nvarchar nvarchar int nvarchar nvarchar ntext nvarchar bit nvarchar varchar varchar 长度 20 20 20 20 4 50 30 16 50 1 20 100 100 小数位 0 0 0 0 0 0 0 0 0 0 0 0 0 15
标识 主键 是 允许空 否 否 否 否 是 是 是 是 是 是 否 是 是 默认值 ((8)) ((0)) 说明 老师编码 老师姓名 教研室id 老师职称 限带人数 手机 Email 老师介绍 密码 选题否 系代码 提示问题 回答 表4.11:user_table(系统管理员表)
序号 1 2 3 4 5 列名 user_no user_name user_pass question answer 数据类型 nvarchar nvarchar nvarchar varchar varchar 长度 20 20 20 100 100 小数位 0 0 0 0 0 标识 主键 是 允许空 默认值 否 是 是 是 是 说明 编号 用户名 密码 提示问题 回答 4.2.3数据库约束关系图
图4-5数据库约束关系图
4.3系统模块设计
对毕业论文选题系统进行系统分析、数据库设计之后,本章将主要介绍系统各功能模块的设计及其实现。
软件所实现的功能强弱是衡量一个软件的最根本的标准。通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。本章先从系统总体结构设计介绍,接着分别对公用模块、客户界面、管理对功能模块加以描述。
系统管理员 登陆主界面 系部管理员 指导老师 毕业生 图4-6 系统总体结构图
16
根据系统的功能分析可以画出系统的功能结构图,分别从系统管理员、系部管理员、指导老师、学生对功能模块图加以描述。 4.3.1系统管理员管理模块
系统管理员主要负责对系统参数的设置和为系部管理员开户。主要流程为 (1) 管理员管理:添加、修改、删除管理员信息,并对登录账号的密码和
安全保密提示问题的设置。
(2) 系统设置:在系统设置中可以对系统标题、当前毕业生届、是否向学
生开放系统、学生最多预选选题个数进行设置。
(3) 系院及专业设置:系统管理员可以完成系别和专业的添加、修改、删
除操作。并设置系部管理员的登录名和密码。
(4) 数据字典维护:教师职称、教研室、选题难度、选题方向选项信息的
维护。
(5) 教师管理:查看、添加、修改教师信息,可按照系别、教研室、姓名
检索教师。并可以按系别或全部批量导出教师信息到excel表。
(6) 学生管理:学生管理分往届学生管理和当前届学生管理,可以添加、
修改、删除当前届学生信息,并可以按系别、专业、班级、姓名检索,可以按系别、班级或全部导出学生数据到excel表。对所有学生的分布进行统计,按毕业届查看、导出、删除。
(7) 选题管理
① 本届选题列表:列出本届所有选题,可以按照选题所属专业、选题方向、选题难度、选题关键字进行检索,可以添加、修改、删除选题(修改和删除在没有学生选的情况下可用)。
② 学生选题情况:列出当前届每个系部的总选题数、总学生数、选题与学生的百分比、已确选学生数、未选题学生数、完成百分比。 ③ 成绩维护:管理员可录入毕业论文答辩的成绩,以便今后学生查询。 ④ 往届选题查询:列出每届选题总数量、导出该届选题记录、查看该届选题列表、批量删除等操作。
(8) 文件管理:发布重要文件、对上传的文件进行管理、查看所有登录日
志记录。
(9) 留言管理:发布通知或消息,对所有留言进行管理。
17

