材料收集系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机工程学院
CBT模块
实习报告
选题名称:高校材料收集系统
专业:计算机科学与技术
班级:
姓名: xxx 学号:
指导教师:
2014 年 06 月 14 日
C B T模块实习任务书
指导教师(签章):
年月日
摘要:
我国高校对材料的收集本来就存在很多问题,其中一个比较突出的问题就是手工操作程度比较高,在高等学校扩招之前,这个问题并不是很突出,但是随着高校的扩招,高校需要处理的材料比过去增加了一倍以上,如何高效的收集这些材料成为一个急需解决的问题。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能人们已经深刻意识到,它已进入人类社会的各个领域并发挥着越来越重要的作用,同时与我们的生活和工作也息息相关。作为计算机应用的一部分,使用计算机对高校材料进行收集,具有手工收集所无法比拟的优点。例如:收集迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高高校材料收集的效率。在以人为本的设计理念下,本系统非常容易被接受,它具有简单实用、便于管理等特点。
关键词:材料收集;以人为本;简单实用
目录
1 课题综述 (3)
1.1 开发背景 (3)
1.2 开发意义 (3)
1.3 实现目标 (3)
2 系统分析 (3)
2.1 应用程序设计图 (3)
2.1.1 管理员登陆 (4)
2.1.2教师登录 (4)
2.1.3管理员管理模块 (5)
3 数据库设计 (6)
3.1 数据库概念设计 (6)
3.2 数据库逻辑设计 (7)
3.3 数据库物理设计 (7)
4 运行与代码 (8)
4. 1 管理员登录 (8)
4. 2 教师登录 (9)
4. 3 关键代码 (10)
总结 (12)
致谢 (13)
参考文献 (14)
1 课题综述
1.1 开发背景
在网络飞速发展的今天,由于参与教师人数很多,材料收集数量广,数据处理量大且变化与时效性要求高,管理较为复杂,传统手工进行信息处理不但耗时费力,而且直接影响着工作质量与效率,与信息时代的管理要求极不协调,因此,研制开发具有先进性和实用性的符合高校学实际情况的材料手机系统势在必行。
高校资料搜集系统,顾名思义就是专为管理注册的老师上传资料而设计的管理类软件。高校资料搜集系统,其功能包括:注册者资料录入、查询、删除;注册者上传资料统计,注册者上传管理等等。
1.2 开发意义
本次实验开发的是一个资料搜集管理系统,在实验过程中很好的解决了各种问题。在该系统中用到了GUI、SQL Server 2000等工具,有效的完成了使用者的注册;上传资料的录入、查询、删除;定向上传资料等等功能。
1.3 实现目标
本高校资料搜集系统主要实现的功能如下:
1、教师信息管理
2、管理员管理
3、材料收集管理
4、材料收集统计
5、必要的查询打印功能
2 系统分析
2.1 应用程序设计图
2.1.1 管理员登陆
2.1.2教师登录
2.1.3管理员管理模块
3 数据库设计
3.1 数据库概念设计
根据用户对整个系统的描述,我们可以知道整个系统的用户人群为两类,即管理员和教师用户。管理员也应该有对应的登陆信息用来登陆后台系统进行管理。
教师通过平台查询资料信息以及上传新资料等操作。
因此,根据此描述,我们可以得到以下E-R图:
3.2 数据库逻辑设计
对应于上述的E-R图可以得到数据库逻辑设计如下:
●管理员(管理员ID,管理员密码)
●教师(教师姓名,密码,性别,年龄,ID,联系方式,上传资料数,注册时
间)
●资料(资料名字,资料类别,上传人,上传时间)
3.3 数据库物理设计
表一管理员信息记录:dbo.用户
表二注册教师信息:dbo.用户二
表三需要上传的资料信息:dbo.材料发布
表四上传的资料信息:dbo.材料
4 运行与代码
运行程序,输入测试数据,并贴入代码解释。
4. 1 管理员登录
登录管理员界面,管理员发布。。
管理员修改教师信息。
这最新上传的资料的查询界面。
4. 2 教师登录
输入账号密码,跳转到教师管理界面。
上传,浏览。
4. 3 关键代码
1 上传(数据库访问)
private void button5_Click(object sender, EventArgs e)
{
//上¦?传ä?文?件t同ª?时º¡À插?入¨?数ºy据Y库a
if (textBox1.Text.Trim() != "")
{
string a = DateTime.Now.ToString("yyyyMMddHHmmss");
string FileName = openFileDialog1.SafeFileName;
string filename = openFileDialog1.FileName;
//string desName = Application.StartupPath + "\\upload\\";
// linkLabel2.Text = FileName;
//string b = desName + a + FileName;
string tagpath = @"C:\Users\czk\Desktop\材料收集
\MyUser\MyUser\bin\Debug\upload\"+FileName;
File.Copy(textBox6.Text, tagpath, true);
MessageBox.Show("上传成功!");
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=CZK-PC;Initial Catalog=MyUser;Integrated security=True";
SqlCommand cmd = new SqlCommand("insert 材料 values ('" +