北京电子科技学院 毕业设计文档管理系统
3 系统设计与实现
3.1 系统总体设计流程
开始 用户登录 判断用户 学生 教师 学生主页面 教师主页面 浏览选题 选选题 题结果 文件上传 模板下载 成绩查询 密码修改 公告浏览 选题管理 文件上传 模板管理 成绩管理 公告管理 用户信息管理 提交结果 管理 结束 图3.1 系统总体流程图
3.2 系统功能模块设计
毕业设计文档管理系统由前台(学生用户)和后台(教师用户)两部分组成,
7
北京电子科技学院 毕业设计文档管理系统
系统前台主要有六个模块:选题模块、文件上传模块、文件模板模块、成绩模块、个人信息模块。
(1)选题模块:主要是浏览选题、选题、选题结果的查看;
(2)文件上传模块:主要是上传毕业设计期间的各种文档,包括任务书、开题报告、翻译、论文等;
(3)文件模板模块:主要是下载具有统一格式要求的文件模板; (4)成绩模块:主要是对毕业设计成绩的查询; (5)公告模块:主要是查看公告;
(6)个人信息模块:主要是修改登录密码;
系统后台主要有七个模块:选题管理模块、文件上传管理模块、模板管理模块、成绩管理模块、公告管理模块、用户信息管理模块、作业提交管理模块。
(1)选题管理模块:主要是对毕业设计题目的管理,包括添加选题、审核选题、浏览选题、选题、选题结果查看;
(2)文件上传管理模块:主要是对毕业设计期间学生要上传的文档进行管理,包括任务书、开题报告、翻译、论文等;
(3)模板管理模块:主要是对具有统一格式要求的论文、任务书等模板的管理,包括文件模板的上传、文件模板的下载;
(4)成绩管理模块:主要是对学生毕业设计成绩的管理,包括成绩更新、成绩查询;
(5)公告管理模块:主要是公告的发布和查询;
(6)用户信息管理模块:主要是对用户信息的管理,包括添加学生、添加教师、密码修改、学生信息查看、教师信息查看;
(7)作业提交管理模块:主要是查看学生提交要求提交的文档的情况,包括开题报告、任务书、翻译、论文等;
8
北京电子科技学院 毕业设计文档管理系统
3.3 系统功能结构设计
浏览选题 选 题 选 题 选题结果 毕业设计文档管理系统前台结构图 模板下载 翻 译 任务书 文件上传 开题报告 论文 成绩查询 密码修改 公告查询
图3.2系统前台结构图
9
北京电子科技学院 毕业设计文档管理系统
添加选题 审核选题 选题 浏览选题 选题 选题结果 任务书 毕业设计文档管理系统后台结构图 成绩管理 成绩查询 发布公告 公告管理 查看公告 添加用户 用户信息管理 用户信息 密码修改 开题报告 任务书 作业提交 翻译 论文 图3.3系统后台结构图 文件模板 论文 模板上传 模板下载 更新成绩 文件上传 开题报告 翻译
10
北京电子科技学院 毕业设计文档管理系统
4.系统模块设计与实现
4.1 用户登录模块
4.1.1 模块设计思想
作为系统,首先需要用户登录界面,根据登录的用户名和系统用户表中的用户对比判断用户是学生还是教师,是学生进入学生用户主页面,是教师则进入教师用户主页面。学生和教师的主页面的框架是相同的,不同的是左侧的导航按钮。教师用户可进行全部功能的操作,学生用户只能进行部分功能的操作。导航功能的实现时通过Visual Studio工具箱中的treeview控件实现的。
登录时用到登录名和密码,所以需要用户表user,用户表中存储用户名、密码和是否为系统用户的判断标识。 4.1.2 模块设计
表4.1 登录模块所用文件及功能
文件 Login.aspx Top.aspx Right.aspx Treemenusys.aspx Treemenu.aspx Default.aspx Defaultsys.aspx 功能 系统登录页面 主页面框架的上部分 主页面框架的右部分 教师用户主页面的导航部分 学生用户主页面的导航部分 学生用户主页面 教师用户主页面 4.1.3 模块实现关键代码
(1)用户登录页面
protected void Button1_Click(object sender, EventArgs e)
{
string username = textname.Text; //获取用户登录名
11