《管理信息系统课设.doc》由会员分享,可在线阅读,更多相关《管理信息系统课设.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 酒店后勤信息管理系统 院 (系): 软件学院 专业班级: 软件工程113 学 号: 指导教师: 王彦华 教师职称: 助教 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号专业班级软件113班课程设计(论文)题目酒店后勤信息管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发
2、方法,应用具体的计算机语言(如VB、java、c#)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成酒店后勤信息管理系统的分析设计实施工作,实现该系统查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备
3、,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师: 2012年06月12日专心-专注-专业目 录 第1章 系统分析1.1设计目的设计的目的:(1) 掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境系统开发平台:Visual Basic 6.0。数据库管理平台:SQL Server 2000。运行平台:Windows XP/ Windows 2000。分辨率:最佳效果1024*768。1.3数据
4、流程图管理员登陆职员信息职称信息账号管理退出个人资料所在部门特殊补助收入汇总设置账号数据流图:图1.1数据流程图1.4数据字典名字:工资表描述:职员工资的基本信息。定义:工资表=工号 +基本工资 + 课费 + 补助 + 工资汇总位置:存储在数据库工资表中。图1.2工资表数据字典名字:职工表描述:房间的入住基本信息。定义:工号 = 性别 +姓名 +年龄位置:存储在数据库职员表中。图1.3职员表数据字典名字:用户表描述:系统用户的基本信息定义:用户表 = 用户名+ 口令 +权限位置:存储在数据库用户表中。图1.4工资表数据字典第2章 系统设计输入信息个人资料所在部门特殊补助收入总汇提示错误登录系统
5、选择要进行的操作输入密码码职员信息管理职称信息管理帐号管理退出提示错误设置账号删除查询添加退出2.1 总体设计系统流程图:图2.1系统流程图2.3 数据库设计2.3.1需求分析需求分析任务: 由于操作人员的计算机知识普遍不高,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;2.3.2概念设计我所设计的实体有:酒店实体、职工实体、部门实体、工资实体其中酒店有酒店号、酒店名、建立日期及系办等属性;职工有工号、年龄、姓名
6、、性别属性;工资有工号、基本工资、补助工资属性;部门是由部门号、部门名、人数属性组成;其中每个酒店有多个职员,每个职员所属于一个;每个职员工作于多一个部门,每门部门由多个职员组成;每个职员有发放一份工资,没份工资属于一位职员。根据以上信息画出E-R图如下:部门职员部门部门号号所属所在部门名建部日期部门号部门名性别n1n1基本工资工号部门人数数工资发放补助工资m1工号年龄姓名图2.2系统流程图2.3.3逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由图4.1可导出数据库的表格式如下:表2.1职工表列名数据类型长度备注
7、工号char50主键性别char50姓名char50年龄char50e表2.2课程表列名数据类型长度备注工号char50基本工资char50e表2.3工资表列名数据类型长度备注工号char10主键基本工资char50补助char50工资汇总char50e2.3.4物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的功能。在本系统中就大量地使用了数据插
8、入、删除和修改这三种操作:数据库的物理结构依赖于选定的数据库管理系统,此次教师信息管理系统中使用的数据库管理系统是SQL Server 2000。数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构确定数据库的物理结构包含下面四方面的内容: 1、确定数据的存储结构 2、设计数据的存取路径 3、确定数据的存放位置 4、确定系统配置 (1)数据插入 往数据库的基本表中插入数据使用的是INSERT语句,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元组值)(2)数据删除从数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETE FROM 基本表名
9、 WHERE 条件表达式(3)数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:UPDATE基本表名SET列名=值表达式,列名=值表达式WHERE条件表达式create procedure dbo.dt_adduserobject_vcs vchProperty varchar(64)As set nocount ondeclare iReturn int /* Create the user object if it does not exist already*/ begin transaction select iReturn = objectid fr
10、om dbo.dtproperties where property = vchProperty if iReturn IS NULL begin insert dbo.dtproperties (property) VALUES (vchProperty) update dbo.dtproperties set objectid=identity where id=identity and property=vchProperty select iReturn = identity end commit return iReturnGO2.4输入输出设计下面系统信息的查询以补贴查询为例: 图
11、5.6工资查询输入职称,点击确定 则可以得到职称各种补贴的情况,如下界面所示:代码如下:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text4.Text) Adodc1.Recordset.Fields(2) = Trim(Text2.Text) Adodc1.Recordset.Fields(3) = Trim(Text6.Text) Adodc1.Recordset.Fi
12、elds(4) = Trim(Text5.Text) Adodc1.Recordset.Fields(5) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 补贴信息增加完成 End SubPrivate Sub Command2_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd SubPrivate Sub Command3_Click()Form2.ShowUnload MeEnd SubPrivate Sub 查询_Click()Adodc1.RecordSou
13、rce = select * from 补助表 where 职称= & Trim(Text7.Text) & Adodc1.Refreshd SubPrivate Sub Command1_Click()Adodc1.RecordSource = select * from 工资表 where 工号= & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub2.5 功能模块设计点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到职员资料表的所有存档
14、信息,通过下面界面,可以对资料进行删除、查询和添加操作。下面我们以添加资料信息为例:在框里分别输入lili、男、009、27 点击添加按钮,数据便可以添加进去添加按钮代码:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text4.Text) Adodc1.Recordset.Fields(2) = Trim(Text2.Text) Adodc1.Recordset.Fields
15、(3) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 信息增加完成End Sub查询按钮代码:Private Sub Command2_Click()Adodc1.RecordSource = select * from 职工表 where 工号= & Trim(Text5.Text) & Adodc1.RefresEnd Sub删除按钮代码:Private Sub Command3_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub返回按钮代码:Priva
16、te Sub Command4_Click()Form2.ShowUnload MeEnd Sub第3章 系统实施首先进入登录界面输入用户名和密码若输入错误则提示用户名或密码错误,若正确则进入教师信息管理系统登陆界面,代码如下:进入按钮代码:Private Sub Command1_Click()If Text1.Text = 123 And Text2.Text = 123 ThenForm6.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub进
17、入登录界面后选择要操作的对象职员信息、职称信息、帐号管理或退出系统,代码如下:Private Sub 个人资料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 设置账号_Click()Form6.ShowUnload MeEnd SubPrivate Sub 收入总汇_Click()Form8.ShowUnload MeEnd SubPrivate Sub 特殊补助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1.ShowUnload MeEnd Sub第4章 课设总结经过本次课
18、程设计,酒店后勤信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、删除等功能。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windows xp操作系统,以中文版Visual Basic 6.0为前台开发工具, 用sql2000为后台数据库。本软件的开发有助于酒店后勤信息管理实现自动化,为酒店后勤信息的管理奠定良好基础。通过这周的课程设计,我认识到了自己的不足。在编程过程中不仔细是很麻烦的,这将让费许多的时间。这次实习给我敲响了警钟
19、以后一定要注意,要更加细心。由于时间的限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如系统功能不是很齐全。这些还需有待进一步改善与提高。随着计算机的普及和计算机水平的飞速发展,酒店后勤信息管理系统对企事业单位的重要性也会进一步提高。本系统如果在未来研究中对其功能进一步完善,可以更加实用。参考文献1孙春来,韩正清.SQL Server中文版编程基础与范例.2009.072李加福.SQL Server 2000中文版入门与提高.2009.073知寒工作室.SQL Server 2000简明案例教程.2010.04 4郑刚.SQL Server 2000实效编程百例.2007.
20、055张鲁.Visual Basic编程技巧与实例分析.2009.056徐建平,赵永.SQL Server 2000基础教程.2011.087康耀红,黄健青.SQL Server 2000数据库设计.2006.018黄剀涛.Visual Basic 6.0中文版高级应用与开发指南.2010.069陈明.SQL Server 2000 程序设计.2007.0610刘鹏,李冬梅,高燕.Visual Basic 6.0全攻略宝典.2008.07 11钱雪忠等.数据库原理及应用.2007.0412.SQL Server 2000应用开发教程.2007.0313张玉亭,杨涛泽.Visual Basic.
21、NET 编程M.2005.1214李建中.Visual Basic.NET语言描述M.2004.05附录登录按钮代码:Private Sub Command1_Click()If Text1.Text = 000 And Text2.Text = 000 ThenForm2.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub取消按钮代码:Private Sub Command2_Click()Unload MeEnd Sub进入按钮代码:Private Sub Command1_Click()If Text1.Text = 123 And Text2.
22、Text = 123 ThenForm6.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub添加按钮代码:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text2.Text) Adodc1.Recordset.Fields(2) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 读者信息增加完成 End Sub删除按钮代码:Private Sub Command2_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub