实训报告.docx
- 文档编号:2934752
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:28
- 大小:526.33KB
实训报告.docx
《实训报告.docx》由会员分享,可在线阅读,更多相关《实训报告.docx(28页珍藏版)》请在冰豆网上搜索。
实训报告
凌源监狱
服刑人员信息管理系统
课程:
数据库应用项目实训
专业班级:
2011信息管理班
指导教师:
陈忠菊
学生姓名:
1c013马海峰
目录
摘要3
前言4
1系统需求分析5
1.1功能需求5
1.2开发环境6
2系统总体设计6
2.1系统层次模块图6
2.2系统模块设计7
2.3数据库设计7
3系统详细设计9
3.1系统登录设计9
3.2凌源监狱服刑人员信息管理系统设计11
3.3人员信息添加设计13
3.4人员信息浏览设计16
3.5人员信息维护设计18
3.6人员信息查询设计21
3.7系统管理设计23
3.8关于系统的设计27
小结28
参考文献30
摘要
计算机信息技术作为一种技术手段,在我们的生活中起着越来越重要的作用,方便了人们的生活,提高了我们的工作效率和办事效率。
本文介绍了凌源监狱服刑人员信息管理系统的开发过程。
借信息化的管理,能够更加快捷方便的管理服刑人员的信息,使凌源监狱服刑的人员信息管理更加规范化,科学化。
该系统采用了功能强大的VisualStudio2010作为开发环境,C#为编程语言,SQLSERVER2005作为后台数据库。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了C#与后台数据库SQLSERVER2005的综合运用,能够使凌源监狱服刑人员信息管理有序、安全。
摆脱以往文件管理的复杂和繁琐,使人员信息管理更加便捷。
关键词:
C#,VisualStudio2010;SQLServer2005;人员信息管理
前言
随着时代的发展、科技的进步,计算机的使用越来越被人们广泛的接受。
计算机作为一种技术手段,更加便捷,方便的引领者我们的生活,改变着我们的生活方式。
它的应用已经遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。
人工这样的机制已经不能适应时代的发展,因为它浪费了大量的人力物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
服刑人员的信息管理依托计算机信息管理技术,能够更加科学化、系统化,实现信息管理的时代理念,方便机关的工作,同时提高管理效率。
这样能够摆脱落后繁琐的档案管理,利于新进人员的信息查询和信息修改,提高工作效率,实现服刑人员信息的信息化管理。
1系统需求分析
1.1功能需求
本系统能够实现凌源监狱服刑人员信息的管理,主要实现人员信息添加、人员信息的修改和删除,信息的查询、浏览、和对系统的管理。
登陆界面有不同用户以不同密码进入,防止非警务人员的进入,泄露监狱内部人员信息,同时能够实现人员信息的系统化管理。
1.2开发环境
C#软件:
MicrosoftVisualStudio2010,数据库软件:
MicrosoftSQLServer2005,同时采用photoshop软件对图片进行处理。
2系统总体设计
2.1系统层次模块图
2.2系统模块设计
在MicrosoftVisualStudio2010的开发环境下,我共创建了10个窗体,分别是人员信息添加,人员信息查询,人员信息浏览,人员信息维护,系统管理和帮助。
2.3数据库设计
本系统使用MicrosoftSQLServer2005,数据库名称是jygl,共建立了5个表,分别是用户表,性别表,民族表,类型表,个人信息表。
结构如图:
1.用户表
包括ID,用户名,密码,权限,其中ID是主键。
字段名称
数据类型
长度
允许空
ID
int
16
用户名
varchar
16
密码
varchar
16
权限
varchar
16
2.性别
表包括性别代码、性别。
列名
数据类型
长度
允许空
性别代码
varchar
50
性别
varchar
50
3.民族
表包括序号、民族。
列名
数据类型
长度
允许空
序号
varchar
50
民族
varchar
50
4.类型
表包括序号、类型。
列名
数据类型
长度
允许空
序号
varchar
50
类型
Varchar
50
5.个人信息
表包括编号、姓名、性别、民族、犯罪类型、出生日期、联系电话、家庭住址、监区、入监时间、放刑时间。
列名
数据类型
长度
允许空
编号
int
16
姓名
Varchar
50
性别
Varchar
50
民族
Varchar
50
联系电话
Varchar
50
出生日期
datetime
16
家庭住址
Varchar
50
犯罪类型
Varchar
50
监区
Varchar
50
入监时间
Varchar
50
放刑时间
Varchar
50
3系统详细设计
3.1系统登录设计
界面由两部分组成,分别是用户登陆和用户密码,其中登录用户不唯一,可进行选择。
用户可以通过输入用户名和登陆验证,直接可以进入到主窗体,登陆窗体与数据库中的用户表相连接。
图如下:
图1
图1:
登录
代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(comboBox1.Text=="")
{
MessageBox.Show("用户名不可为空,请重输入!
");
comboBox1.Focus();
return;
}
if(textBox2.Text=="")
{
MessageBox.Show("用户密码不可为空,请重输入!
");
textBox2.Focus();
return;
}
stringuser=comboBox1.Text;
stringpwd=textBox2.Text;
stringsql="select*from用户表where用户名='"+comboBox1.Text+"'and密码='"+textBox2.Text+"'";
SqlDataReaderdr=pol.getReader(sql);
if(dr.Read())
{
Form4f4=newForm4();
this.Focus();
f4.user=dr["用户名"].ToString();
f4.pwd=dr["权限"].ToString();
f4.ShowDialog();
}
else
{
MessageBox.Show("用户名或密码错误,请重输入!
");
}
dr.Close();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
this.Close();
}
privatevoidForm1_Load(objectsender,EventArgse)
{
comboBox1.DataSource=pol.getDataSet("select*from用户表").Tables[0];
comboBox1.DisplayMember="用户名";
comboBox1.SelectedIndex=-1;
}
3.2凌源监狱服刑人员信息管理系统设计
包括信息添加、信息维护、信息查询、信息浏览、系统维护和帮助,分别连接到个相关窗体。
如图:
图2
图2:
系统
代码如下:
publicstringuser;
publicstringpwd;
privatevoid信息查询ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form3f3=newForm3();
this.Focus();
f3.ShowDialog();
}
privatevoid信息修改ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form7f7=newForm7();
this.Focus();
f7.ShowDialog();
}
privatevoid系统优化ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form5f5=newForm5();
f5.ShowDialog();
}
privatevoid关于系统ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form6f6=newForm6();
this.Focus();
f6.ShowDialog();
}
privatevoid密码修改ToolStripMenuItem_Click_1(objectsender,EventArgse)
{
Form9f9=newForm9();
this.Focus();
f9.ShowDialog();
}
privatevoid帮助ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form8f8=newForm8();
this.Focus();
f8.ShowDialog();
}
privatevoid关于系统ToolStripMenuItem_Click_1(objectsender,EventArgse)
{
Form6f6=newForm6();
this.Focus();
f6.ShowDialog();
}
privatevoid个人信息浏览ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form10f10=newForm10();
this.Focus();
f10.ShowDialog();
}
3.3人员信息添加设计
信息添加页面能够实现把新的信息添加到数据库中。
如下图:
图3
图3:
信息添加
代码如下:
publicpartialclassForm8:
Form
{
privatevoidInit()
{
DataSetds=pol.getDataSet("select*from服刑人员信息");
}
publicForm8()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=newSqlConnection(pol.strCon);
SqlCommandcmd=newSqlCommand("",con);
cmd.C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报告