C#实验室设备管理系统论文+源代码+数据库设计论文.doc

上传人:文库蛋蛋多 文档编号:2384289 上传时间:2023-02-17 格式:DOC 页数:5 大小:29.50KB
返回 下载 相关 举报
C#实验室设备管理系统论文+源代码+数据库设计论文.doc_第1页
第1页 / 共5页
C#实验室设备管理系统论文+源代码+数据库设计论文.doc_第2页
第2页 / 共5页
C#实验室设备管理系统论文+源代码+数据库设计论文.doc_第3页
第3页 / 共5页
C#实验室设备管理系统论文+源代码+数据库设计论文.doc_第4页
第4页 / 共5页
C#实验室设备管理系统论文+源代码+数据库设计论文.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C#实验室设备管理系统论文+源代码+数据库设计论文.doc》由会员分享,可在线阅读,更多相关《C#实验室设备管理系统论文+源代码+数据库设计论文.doc(5页珍藏版)》请在三一办公上搜索。

1、C#实验室设备管理系统论文+源代码+数据库设计-论文C#实验室设备管理系统论文+源代码+数据库设计摘 要高校实验室设备是高校从事教学、科研及新产品开发的重要物质条件,也是学校综合实力的体现。随着实验设备的增多,如何对其进行有效管理成为高校实验室工作人员面临的重要课题。面对庞大的信息量,需要科学、有效的实验室设备信息管理系统来提高实验室管理工作的效率做到信息的规范管理、科学统计和快速查询,减少管理方面的工作量。关键词 :数据库 模块 管理系统 目 录第一章 绪论.41.1项目提出的意义.41.2 项目背景 . 4第二章 系统设计 . .52.1开发工具的选取 52.2设计原则 .52.3主要功能

2、的实现 .62.3.1 用户登录模块 62.3.2 系统管理模块 .62.3.3 设备管理模块 .62.3.4 用户操作模块 .62.3.5 数据库设计与数据准备. .7第三章 系统实现. 83.1数据库实现. 83.2界面实现 .83.2.1总体界面 .83.2.2登录界面实现 93.2.3系统管理界面实现 .103.2.3.1添加用户界面 .103.2.3.2删除用户界面 113.2.4设备管理界面实现. .113.2.4.1添加设备界面 113.2.4.2删除设备界面 123.2.5用户操作界面 133.2.5.1修改密码 133.2.5.2返回登录 143.2.6主界面 14第四章 结

3、束语 .16参考文献 17绪 论项目提出的意义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为教学办公室带来了极大的方便。项目背景现今实验室管理的繁索给具有强烈时间观念的办公人员带来了诸多不便,教学办公室缺少一种完善的设备管理软件,为了对学生基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发实验室管理系统软件。本课题是来自任课刘老师的提议和天天津工业大学2010

4、年期末前期工程,基于Microsoft Visual Studio 2008及SQL Server2000数据库平台开发实验室设备管理系统,用于解决在校学生的课程易动问题。 第二章 系统设计21 开发工具的选取 该系统采用visual studio2008软件和SQL2000数据库作为系统设计工具,它们都有较高的开发效率。尤其是SQL Server具有使用方便、可伸缩性好、与相关软件集成程度高等优点。故本系统开发的过程中,选取它们作为软件的开发工具与数据库管理软件。通过visual studio2008的活动数据对象(ADO)与开放数据库互连(ODBC)技术将利用c#开发的系统与S0L数据库连

5、接起来。由于使用了ODBC,只要修改数据源就可以将系统的运行平台从单机迁移到网络环境下。2.2设计原则 1实用性原则要求满足实际工作的需要,用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用,能适应不同的用户,对用户的技能性要求应尽量的低,只需进行简单的操作就可完成所要的内容。2可扩展性原则为适应将来的发展,系统应具有良好的可扩展性和可维护性,软件设计尽可能模块化、组件化,使系统可灵活配置,适应不同的情况,使系统能在原来的基础上进行改进与维护。3安全性原则软件与数据库的设计要做到安全可靠,防止非法用户的入侵,数据库与前台能友好地链接,做到前台操作来改变后台数据库的理想效果,并且不产生数

6、据的冲突。4用户界面设计原则用户界面的设计应符合Windows规范的图形用户界面,做到美观大方。用户界面应当直观、明了,同时在各个界面的相应之处还有相关的信息提示从而使得用户更好地进行操作,真正地实现“傻瓜型”管理易学、易用、易管理。5数据库设计原则要求数据具有一致性、完整性、安全性的原则。通过关键字的设置来提示用户在使用时避免数据的重复及冲突等情况。1436C#实验室设备管理系统论文+源代码+数据库设计23 主要功能设计本系统功能主要分为用户登录、系统管理、设备管理、用户操作四个部分。对于支持该系统的数据库,建立了2张表,分别是登录表和设备表。这对每一项功能,都有必要的驱动信息和功能上的约束

7、。以设备管理功能为例,设备管理分为四部分:添加设备,删除设备,浏览设备,查询设备。添加设备时应该能对一些有限制的信息做好正确的检查,录入的设备信息应包括设备编号、设备名称、购进时间、国别、供应商、价格、存放地点保管人、借用人,并且在信息输入时应及时对信息的合法性进行检查;删除设备可以根据输入设备的名称进行删除;查询设备主要是对具有相关特征的设备信息进行查找;浏览设备是按照管理员的要求将用户所需的数据抽取出来自动生成报表,该项功能应该能够合理的抽取所需的信息集合,全面合理提供用户所需的数据。2.3.1 用户登录模块在登录页面输入用户名,密码,并与数据库中登录表中的比较,若都符合则登录成功。如果是

8、以管理员身份登录,可以对该系统进行所有的操作,若是以普通用户身份的登录,只能使用该系统的部分功能,像添加删除设备,添加删除用户则没有权限。2.3.2 系统管理模块 在该模块中,主要完成添加删除系统的用户。2.3.3 设备管理模块在成功登录系统后,通过设备管理菜单下拉菜单,有四个子模块,分别是添加设备、删除设备、浏览设备、查询设备。通过设备的相关信息,可以查询所关联的实验设备、保管人、借用人、存放地点等。2.3.4 用户操作模块在成功登录系统后,用户可以根据需要修改密码,或者返回登录界面重新登录。2.3.5 数据库设计与数据准备在开发任何关于数据库方面的系统之前,必须要做好的一个工作是确定本系统

9、要管理哪些数据。通过需求分析,我们已经确定了系统管理的数据包括:登录对象权限、实验室基本信息、设备信息。所以在数据库的设计上我们使用了从学校总务处导出的设备信息库作为设备信息的基本存储结构,并且参照该库表结构,设计出其他数据表的结构。这种做法既保证了上报学校数据的要求,又由于可以直接利用现有数据在保证与学校设备管理部门信息的一致性的同时避免了大量信息的录入所产生的人为错误。第三章 系统实现3.1数据库实现:该数据库名为实验室设备,包含两个用户类型的表,分别是: 设备表: 登录表:在用visual studio2008连接该数据库时,代码为: SqlConnection con = new Sq

10、lConnection();con.ConnectionString = server=(local);database=实验室备;uid=sa;pwd=;再根据需要进行其他操作。3.2 界面实现3.21 总体界面如图所示,该系统共有9个windows窗体以及其他必要功能模块。3.22 登录界面实现如图所示: 登录界面部分主要代码:SqlConnection con = new SqlConnection(); /创建连接con.ConnectionString = server=(local);database=实验室设备;uid=sa;pwd=;con.Open();SqlCommand

11、cmd = con.CreateCommand();cmd.CommandText =select *from 登录;SqlDataReader dr = cmd.ExecuteReader();if (dr.Read() string power = dr0.ToString(); 主界面 main = new 主界面(); ; main.ShowDialog(); this.Close(); 在该模块设计中,还添加了对用户名和密码的判断,若用户名或密码错误,则不能进入主界面,若用户名和密码没填写,则会有消息框弹出提示输入完整信息。 3.23 系统管理界面实现3.2.3.1 添加用户界面部分

12、主要代码:SqlConnection con = new SqlConnection();con.ConnectionString = server=(local);database=实验室设备;uid=sa;pwd=;SqlCommand cmd = con.CreateCommand();cmd.CommandText = insert into 登录 (姓名,密码,权限) +values ( + this.textBox1.Text + , + this.textBox3.Text + , + boBox1.Items comboBox1.SelectedIndex.ToString (

13、) +);con.Open();m=cmd.ExecuteNonQuery();if (m = 1)MessageBox.Show(添加用户成功!);con.Close();3.2.3.2 删除用户界面部分主要代码:SqlConnection con = new SqlConnection();con.ConnectionString = server=(local);database=实验室设备;uid=sa;pwd=; from 登录 where 姓名= + this.textBox1.Text + ;cmd.Connection = con;con.Open();int d = cmd.

14、ExecuteNonQuery();if (d = 1) MessageBox.Show(删除成功); 3.24 设备管理界面实现3.2.4.1 添加设备界面 部分主要代码: string a = this.textBox1.Text; string c = this.textBox2.Text; string b = this.dateTimePicker1.Value.ToShortDateString(); string d = this.textBox4.Text; string er = this.textBox5.Text; string f =this.textBox6.Text

15、; string g = this.textBox7.Text; string h = this.textBox8.Text; SqlConnection con = new SqlConnection(); con.ConnectionString = server=(local);database=实验室设备;uid=sa;pwd=; SqlCommand cmd = con.CreateCommand();cmd.CommandText = insert into 设备(名称,购进日期,国别,供应商,价格,存放地点,保管人,借用人) + values( + a + , + b + , + c + , + d + , + er + , + f +, + g + , + h + ); con.Open();3.2.4.2 删除设备界面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号