北京电子科技学院 毕业设计文档管理系统
string userpwd = textpwd.Text; //获取用户登录密码
SqlConnection strcon = new SqlConnection(ConfigurationSettings.AppSettings[\//创建数据库连接
strcon.Open();
SqlCommand scd = new SqlCommand(\system from [user] where userName='\设置SQL语句查询指定用户名和密码
if (scd.ExecuteScalar() != null) //判断用户名和密码是否存在 {
int count = (int)scd.ExecuteScalar(); if (count == 1)//教师用户 {
Session[\
Response.Redirect(\转入教师主页面 }
else if (count == 0)//学生用户 {
Session[\
Response.Redirect(\转入学生主页面 } } else {
Response.Write(\用户名或者密码错误,请重新输入!');history.back()\
return; }
strcon.Close(); }
4.2 ??????????????????
12
北京电子科技学院 毕业设计文档管理系统
5.系统页面设计与实现
5.1 系统页面设计原则
(1)符合教育系统的界面简洁朴素,风格布局一致的特点,没有过多的图案图片装饰设计。
(2)参照我院BB教学管理系统的设计布局风格,采用框架式设计,每个页面的页头都是北京电子科技学院的标志和计算机科学与技术系毕业设计文档管理系统的文字显示,左侧都是系统的导航功能,右侧是显示链接的页面。
(3)系统界面遵循操作简单、界面友好原则。
(4)操作界面的一致性,各个小功能模块的设计都采用统一的设计。 (5)系统配色简单大方,庄重舒适。
(6)人机交互友好,用户能够方便地在各个功能模块之间切换。
5.2 系统页面设计
本系统按照功能模块设计主要分为以下几种页面:登录页面、用户主页面、添加信息页面、信息显示页面、文件上传页面、文件下载页面、信息更新页面、作业提交情况查看页面等。整个系统主要是通过Visual Studio工具箱提供的控件实现页面布局和操作界面的,所有的操作窗口都统一由一个table控件布局。
(1)登录页面:提供用户登录功能。使用login控件实现登录窗口。 (2)用户主页面:提供系统导航功能以及显示各个功能的窗口。采用框架设计布局,导航功能通过Treeview控件实现。
(3)添加信息页面:提供如添加公告、添加学生教师用户信息的界面。信息的添加和输入一般通过Textbox控件或Dropdownlist控件实现。确认或重置功能通过Button控件实现。
(4)信息显示页面:主要是浏览如公告、成绩、题目等信息的页面。通过Gridview控件实现在页面显示相同信息的功能。
13
北京电子科技学院 毕业设计文档管理系统
(5)文件上传页面:主要是上传任务书、开题报告、翻译、论文等的页面。通过Fileupload控件实现文件上传,通过Button控件实现确认上传功能。
(6)文件下载页面:主要是实现文件下载的页面。通过Listbox控件显示要下载的文件,通过一个链接实现下载。
(7)信息更新页面:主要是用于更新成绩和密码修改的,通过Textbox控件实现信息显示。
(8)作业提交情况查看页面:主要是实现作业提交情况的查询。通过Listbox控件显示已提交的作业。
14
北京电子科技学院 毕业设计文档管理系统
6 测试结果与不足
系统完成后,对系统的测试是必要而且是必须的。测试结果可以很好的反映系统的可用性,经过测试,系统基本完成了毕业设计文档管理系统应该具备的功能。,如用户登录、选题管理、文件上传、模板管理、成绩管理、公告管理、用户信息管理、作业提交情况管理等等。
6.1 测试结果
系统首页即登录页面如下所示:
图6.1 系统首页
教师用户主页面如下:
15
北京电子科技学院 毕业设计文档管理系统
图6.2 教师用户主页面
??????????
6.2 系统不足
由于时间和个人能力限制,本系统的最终设计与理想的终期效果有一些差距,主要体现在以下几方面:
(1)用户类型分类不够明确,没有将教师和管理员分开,而是将教师视为管理员,降低了系统的安全性;
(2)选题模块安全性不高,预期达到的目标是不需要输入学生学号和学生姓名,而是直接根据登录号进行选题,这样系统安全性比较高。而目前系统只能进行通过添加信息的方法进行简单的选题;
(3)查看作业提交结果模块做的也不够完善,只是在线显示所有提交过的作业,理想的效果是显示没交作业的同学名单。
(4)有些同学可能提交多次论文、翻译等文档,希望能实现只保存最终版本,自动删除其它版本。
16