1、题 目完成时间2014年12月1日至2015年1月 1日主要内容功能要求:1.普通用户功能模块:库存信息管理(入库及出库)、设备基本信息管理(添加,修改,删除)、用户自身信息管理。2.管理员功能模块:用户管理(用户的增加、删除)、库存信息管理(入库、出库)、设备基本信息管理(添加、修改、删除)、管理员信息修改。设计报告要求1封面2课程设计任务书3成绩评定表4课程设计报告: (1)系统总体方案 (2)设计思路和主要步骤 (3)各功能模块和流程图 (4)系统详细设计 (5)设计代码 (6)总结和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可打印),文字不少于
2、3000 字,并装订成册。版面要求1题目用黑体三号,段后距18磅(或1行),居中对齐;2标题用黑体四号,段前、段后距6磅(或0.3行);3正文用小四号宋体,行距为固定值22磅;4标题按“1”、“1.1”、“1.1.1”、“”、“”顺序编号。上机时间安排星期周次一二三四五六日第15周-第18周2012级计算机科学与技术(3)班,3-4节指导时间地点上机时间多媒体技术实验室(B532)蚌埠学院计算机科学与技术系本科课程设计成绩评定表项目权重分值具体要求得分文献阅读与调查论证0.20100能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力设计质量0.30设计合理、功能齐备,程序运行正常,实
3、验数据准确可靠;有较强的实际动手能力论文撰写质量设计说明书完全符合规范化要求,用A4复印纸打印成文学习态度学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10设计有创意,有一定的学术水平或实用价值总分评语:等级: 指导教师:年月 日1 系统总体方案1.1开发背景信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。实验室设备管理迫切需要与计算机联系,不仅可以减轻办公人员的工作同时更能让实验室设备系统管理。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,实验室设备
4、管理系统软件将会为实验室设备管理带来了极大的方便。现今实验室管理一般都以办公人员进行批次记录,其的繁索给具有强烈时间观念的办公人员带来了诸多不便,实验室设备管理缺少一种完善的设备管理软件,为了对设备基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发实验室管理系统软件。1.2意义高校实验室设备是高校从事教学、科研及新产品开发的重要物质条件,也是学校综合实力的体现。随着实验设备的增多,如何对其进行有效管理成为高校实验室工作人员面临的重要课题。面对庞大的信息量,需要科学、有效的实验室设备信息管理系统来提高实验室管理工作的效率做到信息的规范管理、科
5、学统计和快速查询,减少管理方面的工作量。为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为教学办公室带来了极大的方便。1.3系统相关知识介绍(1)Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。(2)SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在
6、各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。(3)C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2 设计思路与主要步骤2.1系统需求对于一个
7、IT机房设备管理系统,准确快捷的库存设备管理功能和方便简单的入库和出库维护是十分必要的,因此系统必须为用户提供准确的设备信息和当前的设备的库存状况,这也是IT机房设备管理系统的最基本要求。所以结合实际情况,火车订票管理系统应满足以下需求:(1)客户端界面清晰友好,达到一目了然的效果。(2)客户端能够方便的管理系统及简单明了的设备信息管理和库存管理等操作。(3)防止用户添加设备信息出错、库存维护出错操作,影响系统数据的正确性。(4)服务器端提供信息完全可靠,时效性强。能够保证数据与信息的安全性。2.2功能需求本设备管理系统应该具备如下功能:2.2.1系统管理用户管理模块只有管理员才可以使用,当普
8、通用户进入本系统后,用户管理模块显示不可用。要求:(1)管理员登录该系统后,可以查询到用户的基本信息并可以添加、删除用户信息,操作完成可以刷新数据显示。(2)普通用户登录该系统后,用户管理模块不对普通用户开放,为禁用模块;2.2.2.设备基本信息管理设备基本信息管理模块对管理员和普通用户同等开放。(1)管理员(或普通用户)登录该系统后,可以查询到设备的基本信息并可以对设备信息进行添加、修改、删除操作,操作完成可以刷新数据显示。(2)防止管理员和普通用户对数据操作失误,应做到无输入添加数据失败、删除时应及时提醒用户等操作;2.2.3.库存设备管理管理员(或普通用户)通过登录该系统,查询到目前库存
9、的设备信息及数量,通过入库维护和出库维护对库存设备进行基本管理,并可以查看维护记录。维护库存设备之后,可以刷新数据显示。2.2.4.用户操作管理员(或普通用户)登录该系统,可以用过用户操作模块来修改自己的密码,其中用户名的值是从登陆信息传递过来并不可修改。2.3数据库逻辑结构IT机房设备管理系统数据库中各个表格的设计结构如表2-1到2-5所示。表2-1 软件用户基本信息表字段名数据类型是否为空数据关系用户名varchar(20)否主键密码权限表2-2 设备基本信息表设备IDvarchar(10)设备名称设备类型生产厂家市场售价表2-3库存信息表外键设备台数int表2-4出库信息表序号Int i
10、dentity(1,1)出库时间datetime default(getdate()表2-5入库信息表2.4数据库中的约束2.4.1主键约束(1)创建软件用户基本信息表时,设置用户名为表的主键。(2)创建设备基本信息表时,设备ID为表的主键。(3)创建入库信息表时,入库编号为表的主键。(4)创建出库信息表时,出库编号为表的主键。2.4.2外键约束(1)在库存信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。(2)在入库信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。(3)在出库信息表中,设置设备ID字段为设备基本信息表中设备ID字段的外键。2.4.3 DEFAUL
11、T约束在入库信息表的入库时间字段,定义DEFAULT约束。默认值为获取当前的系统时间。2.5数据库中的视图2.5.1显示库存设备信息视图在库存设备信息表建立时,为了防止数据冗余,特建立库存设备信息视图显示库存设备信息,相关代码如下:create view 库存信息_Infoasselect 设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,库存信息表.设备台数from 设备基本信息表,库存信息表where 设备基本信息表.设备ID=库存信息表.设备IDGo2.5.2显示出库设备信息视图在出库信息表建立时,为了防止数据冗余,特建立出库信息视图显示出库设备信息,相关代码如下:cre
12、ate view 出库信息_Infoselect 设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,台数,出库时间from 设备基本信息表,出库信息表where 设备基本信息表.设备ID=出库信息表.设备ID2.5.3显示入库设备信息视图在入库信息表建立时,为了防止数据冗余,特建立入库信息视图显示入库设备信息,相关代码如下:create view 入库信息_Infoselect 设备基本信息表.设备ID,设备名称,设备类型,生产厂家,市场售价,台数,入库时间from 设备基本信息表,入库信息表where 设备基本信息表.设备ID=入库信息表.设备ID2.6数据库中的触发器2.6
13、.1入库信息维护触发器当管理员(或者普通用户)对库存设备进行入库维护时,入库信息表增加记录,库存设备台数相应增加,相关代码如下:create trigger 入库增加_chufaqion 入库信息表for insertdeclare 台数 intset 台数=(select 台数 from inserted)update 库存信息表 set 设备台数=设备台数+台数2.6.2出库信息维护触发器当管理员(或者普通用户)对库存设备进行出库维护时,出库信息表增加记录,库存设备台数相应减少,相关代码如下:create trigger 出库增加_chufaqion 出库信息表update 库存信息表 s
14、et 设备台数=设备台数-台数3 各功能模块和流程图3.1系统软件结构设计综合以上需求,本系统需要以下几个模块来支持:(1)系统管理模块:用于管理员查看用户,添加用户,删除用户。(2)设备基本信息管理模块:管理员(或普通用户)对设备基本信息查询、添加、修改、删除。(3)库存设备管理模块:管理员(或普通用户)查询库存信息,入库设备,出库设备,查看入库和出库记录。(4)用户操作模块:管理员(或普通用户)可以通过此模块来修改自己的密码,用户名从登陆信息传递过来并不可修改。三个模块的关系如图3-1所示。设备基本维护主界面面系统管理库库存信息存信息用户操作作户操作设备信息添加用户查看用户删除用户显示设备
15、信息显示入库记录显示出库记录入库维护出库维护显示库存信息修改密码退出系统添加设备信息修改设备信息删除设备信息图3.1火车订票管理系统的层次图 4 系统的详细设计4.1登录界面本系统设计要求用户通过输入登录账号和密码,选择登录按钮,登录到主界面,当用户输入用户名之后,权限文本框中会自动显示出自己所对应的权限。登陆界面如下图4-1所示。图4-1登陆界面4.2用户管理模块用户管理模块是管理员功能模块,管理员通过此模块可以对用户进行查询、添加、删除。4.2.1添加用户管理员具有添加用户权限,添加设备信息中若有空值或数据库中已存在此用户则不允许添加,具体如图4-2所示。图4-2 添加用户界面4.2.2网
16、上用户注册管理员具有删除用户权限,若用户不存在则不允许删除,具体如图4-3所示。图4-3 删除用户界面4.2.3 所有用户界面管理员具有查询所有用户的权限,具体如图4-4所示。4-4 所有用户界面4.3 设备基本信息 4.3.1 添加设备基本信息管理员(或普通用户)具有添加设备基本信息的权限,若输入信息为空,或者数据库中已存在设备信息则不允许添加,具体功能如图4-5所示。4-5 添加设备基本信息界面4.3.2 修改设备基本信息管理员(或普通用户)具有修改设备信息的权限,当用户输入设备编号时,设备信息则或显示在对应的文本框之中,用户可以进行修改,具体功能如图4-6所示。4-6 修改设备基本信息4
17、.3.3 删除设备基本信息管理员(或者普通用户)具有删除设备基本信息的权限,当用户输入的设备ID号不存在时,不允许删除,具体功能如图4-7所示。4-7 删除设备基本信息4.3.4 显示基本信息管理员(或者)普通用户还具有查看所有设备信息的权限,具体功能如图4-8所示。4-8 设备基本信息4.4 库存信息管理模块4.4.1 显示库存信息管理员和用户同时具有查看所有设备的权限,具体功能如图4-9所示。4-9 显示库存信息4.4.2 入库和出库维护管理员和用户同时具有入库和出库的维护权限。当新设备到来时需要入库维护;当设备借出(卖出)时,需要出库维护具体功能如图4-10和图4-11。4-10 入库维
18、护4-11 出库维护4.4.3 显示入库和出库记录当管理员和用户执行入库或出库操作之后,他们可以查看一段时间的入库和出库记录,以便进行设备的购进的制定或者设备的基本查看,具体如图4-13和图4-14所示。4-13显示出库记录4-14 显示入库记录4.5 用户操作4.5.1修改密码管理员(或普通用户)登录该系统之后,可以在用户操作模块进行密码修改,此时用户名采用登录名值传递,不可修改。当新设密码和确认密码不一致或原始密码输入不正确均不允许丢该密码,具体如图4-15所示。4-15 修改密码5 设计代码/登录namespace IT机房设备管理系统 public partial class 登录 :
19、 Form public static string name; public static string password; public static string entry; public 登录() InitializeComponent(); private void 登录_button_Click(object sender, EventArgs e) if (this.用户名_textBox1.Text = | this.密码_textBox1.Text = ) MessageBox.Show(请输入用户名和密码); else SqlConnection con = new SqlConnection(); /创建连接 con.ConnectionString = Data Source=ZH-PC;Initial Catalog=IT机房设备管理系统;Integrated Security=True; con.Open(); S
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1