第一篇:课程设计系统报告
GIS课程系统设计文档
学院名称: 专业名称撰写人学号:111104006
开发工具:Visual c#.net++ArcGIS Engine
1)系统建设目标
本课程设计是在一个学期《GIS设计与实现》的学习以后的一个综合实验,很好地融合了理论与实践。该系统建设本着实用性,标准性,简洁性和友好性为原则,目标是利用AE开发实现地图各种基本的功能,熟练掌握二次开发的基本流程。
2)系统建设内容
系统建设的内容包括系统的编写目标,系统需求分析,系统配置要求,系统的详细设计,系统编程实现,系统的测试维护。
3)系统功能设计
系统实现了地图操作的基本功能,包括:(1)地图输入:支持地图输入;支持用户选择文件输入;(2)地图显示:显示地图,支持缩放、漫游、全图功能;(3)地图管理:图层信息显示;图层关闭操作;图层添加操作等(4)查询:支持属性查询和空间查询(如点查询、圆查询、矩形查(5)空间分析:实时获取点坐标;量测距离;量测面积(6)专题图制作(7)地图输出:输出栅格图(8)提供网络分析和地图要素的符号化。
4)系统数据库设计
本系统采用的是ArcGIS自带的地理数据库,既能满足实验要求,有很好的和gis兼容,使用起来更加高效方便。数据库设计要较好的解决数据冗余、数据不一致性和数据联系弱等缺陷,本数据库采用面向对象的数据库技术。分别从外部级,概念级和内部级构建数据库的体系结构,充分展现了数据库的三级结构和两级映像,达到了数据库物理独立性和逻辑独立性的要求。数据库的主要功能有数据库的定义,数据库的操纵,数据库的保护,数据库的维护以及数据字典。
5)系统软硬件配置
操作系统:Windows7
数据库:地图数据库 File Geodatabase
开发语言:VS C#.NET
开发环境:.net Framework 4.0
开发平台: Windowsphone VS2010
GIS平台:ArcGIS10.0ArcGIS Engine10.0
6)关键技术实现(关键技术解决思路、关键的函数、程序说明等)
7)实习的体会与建议
第二篇:人事管理系统Java课程设计报告
湖南科技大学计算机科学与工程学院
数据库课程设计报告
题目:人事管理管理系统
学 号:1005030221 姓 名:艾向兵 指导教师:张黎
完成时间:2012年1月4日 组员:苏勇,成佳裕,艾向兵
企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配 1.1系统功能需求分析
人事管理系统主要有以下几项功能要求:.新员工资料的输入。
.自动分配员工编号,并且设置初始的用户密码:.人事变动的记载,包括岗位和部门的调整。.员工信息的查询和修改,包括员工个人信息和密码 1.2 系统功能模块设计
根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图,人事资源管理 包括:新员工档案输入,人事变更,员工档案查询
1.3 与其它系统的关系
本关系是公司管理信息系统的基础部分,为其他子系统,如考勤管理系统,工资管理系统和员工培训系统,提供员工的基本信息。同时为其他系统提供了员工登录的密码认证和权限分配。1.4数据库设计 数据库需求分析:
员工信息:员工号,密码,权限,姓名,性别,生日,专业,通讯地址,电话,Email,当前状态,其他。
人事变动:记录号,员工,变动,详细描述
部门设置:部门编号,名称
员工变动代号表
员工信息表
员工职位代码表
管理员登陆界面
信息查询,修改,删除主界面
查询单个员工的界面
总 结
这次的课程设计,是在学习了Java以后通过阅读课本及在图书馆借阅相关书籍同严景、孟珍三人共同完成的。在开发这个系统的过程中,碰到很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了现在的这个简单的人事管理系统。
在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。
通过这次课程设计,我知道了什么事情都不那么简单,只有努力去做了,你才会有收获,不管收获大小,付出的过程总是有的。有些事情只有亲身感受,你才知道它的价值有多大。同时在遇到困难的时候要沉着冷静,首先要冷静分析问题,对于很难解决的问题要学会请教他人,还可以与别人合作。
在这次数据库系统课程设计中,我主要进行的是界面的设计,以及进行进行整合操作,界面是我学习Java以来第一次做,以前不怎么用的JTabel等,现在都已经熟练的应用了,特别是这次的弹出窗口,我在做这个的时候可谓是一窍不通,因为把按钮JButton定义为了局部变量而在时间响应中而得不到另一个窗口的弹出。
还有就是在整个过程中的ID传递让我不知怎么办,一个简单的参数传递才得以搞定,基础知识还是不够牢靠。在得到修改表的数据库内容后未把值传给表格。
虽然这次课程设计付出了大量的时间,但是我知道我得到的收获远远不是这些时间可以衡量的,它将给我今后的学习和工作带来更多的收益。通过对此课题的开发,使我对用Java开发系统有了一个比较清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如没有设置登录界面,没有考虑到异常等多方面问题,这些都有待进一步完善和提高。对于文中出现的不足和系统中出现的问题敬请老师指导。
弹出登录程序的界面程序
public void actionPerformed(ActionEvent e){
if(e.getSource()==okButton){
String userID=text.getText();String passWD=String.valueOf(passwd.getPassword());if(userID.equals(“1”)&&passWD.equals(“1”)){
JOptionPane.showMessageDialog(null, “登陆成功!”, “消息”, JOptionPane.INFORMATION_MESSAGE);
new UserWindow2().userWindow2();//弹出第二个窗体
} else{
JOptionPane.showMessageDialog(null, “对不起您的用户名或密码错误!”, “错误”,JOptionPane.ERROR_MESSAGE);
text.setText(“");passwd.setText(”“);} } if(e.getSource()==deleButton){
text.setText(”“);passwd.setText(”“);}
} 进行信息查询,修改,删除的程序响应代码:
public void actionPerformed(ActionEvent e){
if(e.getSource()==button1){
new UserWindow3();
} if(e.getSource()==button2){
UserWindow7 u= new UserWindow7();u.userWindow7();} if(e.getSource()==button3){ UserWindow5 u=new UserWindow5();
u.userWindow5();}
public void actionPerformed(ActionEvent e){
if(e.getSource()==button){ int id= Integer.parseInt(text0.getText());//得到用户编号
String name=text1.getText();//得到用户姓名
String sex=text2.getText();//得到性别
String birthDay=text3.getText();//得到生日 String department=text4.getText();//得到所在部门 String job =text5.getText();//得到职位
String education=text6.getText();//得到教育程度 String spcialty=text7.getText();//专业技能 String address=text8.getText();//得到地址 String tel=text9.getText();//得到电话
String email=text10.getText();//得到电子邮箱 String state=text11.getText();//得到员工状态 String remark=text12.getText();//得到备注 Insert in=new Insert();//
boolean b;
b=in.insert(id,name,sex,birthDay,department,job,education,spcialty,address,tel,email,state,remark);if(b){ JOptionPane.showMessageDialog(null, ”数据保存成功!“, ”消息“, JOptionPane.INFORMATION_MESSAGE);}
} }
public void actionPerformed(ActionEvent e){
// TODO Auto-generated method stub
id = Integer.parseInt(text.getText());
if(e.getSource()==button){ UserWindow8 us = new UserWindow8();us.userWindow8(id);
}
Container container=this.getContentPane();container.setLayout(new BorderLayout());
JPanel pan =new JPanel();JLabel lab = new JLabel(”请输入工号:“);JTextField text=new JTextField(10);JButton button =new JButton(”查询“);JButton button1=new JButton(”删除“);pan.add(lab);pan.add(text);pan.add(button);pan.add(button1);container.add(pan);
String []titles={”员工编号“,”姓名“,”性别“,”生日“,”部门“,”职务“,”教育程度“,”专业技能“,”家庭住址“,”联系电话“,”电子邮箱"};
String [][]userInfo={};
JTable table =new JTable(userInfo,titles);table.isCellEditable(2,2);JScrollPane scrollpane
=new
JScrollPane(taboooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo......................le);
container.add(scrollpane,BorderLayout.SOUTH);
第三篇:酒店管理系统课程设计报告
课程设计报告
课程名称: 项目名称: 院 系: 专 业: 姓 名: 班 级: 学 号: 指导教师: 设计地点:
基于ASP.net 2.0的Web应用开发
酒店管理系统
计算机科学与工程学院
计算机科学与技术
王晨光 计科121 090312114 王剑
九章楼 N6-109
开课时间: 2014 至 2015 学年第 1 学期
常熟理工学院计算机科学与工程学院 制
目录
一、前言.........................................................................................................................1 1.1、系统开发背景...................................................................................................1 1.2、研究目的及意义................................................................................................1 1.3、系统开发工具...................................................................................................1
二、系统分析..................................................................................................................1 2.1、需求分析..........................................................................................................1 2.1.1、系统主要功能.........................................................................................1 2.1.2、系统实现目标.........................................................................................2 2.1.3、系统性能需求.........................................................................................2 2.2、可行性分析......................................................................................................2 2.2.1、技术可行性............................................................................................2 2.2.2、经济可行性............................................................................................2 2.2.3、操作可行性............................................................................................2
三、系统设计..................................................................................................................2 3.1、系统功能结构设计............................................................................................2 3.2、数据库设计......................................................................................................3 3.2.1、数据库E-R图设计..................................................................................3 3.2.2、数据库的逻辑设计..................................................................................5
四、系统详细设计与实现..................................................................................................7 4.1、用户登录..........................................................................................................7 4.2、系统主界面......................................................................................................7 4.3、客房类型管理...................................................................................................8 4.4、客房经营管理...................................................................................................9 4.5、客户信息检索.................................................................................................12 4.6、客房经营状况分析..........................................................................................12
五、课程设计小结..........................................................................................................13
一、前言 1.1、系统开发背景 随着当今世界经济和计算机的飞速发展,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。一个成功的酒店,其经营者不仅要提供高质量的服务水平和服务质量,还要提供最完善的设备和先进的技术。从而提高客房的占有率和回头率,还要有好的工作效率,并严格的控制住成本。在现如今的信息化时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客人和更好的管理酒店。1.2、研究目的及意义 随着计算机网络的发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统将成为提高酒店管理效率,改善服务水准的重要手段之一。所以酒店入住信息管理系统是酒店经营不可或缺的现代工具。而本系统就是为了实现酒店高效管理而设计的。1.3、系统开发工具 Visual Studio 2013、SQL Server2008、PhotoShop CC Visual Studio 2013是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++和Visual C#全部都是用相同的集成开发环境(IDE)。SQL Server 2008是一个分布式的关系数据库管理系统,具有客户机/服务器体系结构,具有易用性、适合分布式组织的可伸缩性、用于决策支持的数据库仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等优点,是一种应用广泛的数据库管理系统。PhotoShop CC是Adobe公司出品的一个二维图像处理软件,主要用于对图像进行编辑和绘制,对用到的图片进行美工,使系统界面更加美观友好。
二、系统分析 2.1、需求分析 2.1.1、系统主要功能 该系统以酒店订房业务为基础,提供科学有效的管理模式。系统主要功能设计有客房类型管理、客房信息管理、客房经营管理、客房信息检索、经营状况分析等五个部分。1 2.1.2、系统实现目标 系统界面友好美观,操作简单易行; 业务管理信息化,可随时掌握客户入住、客户退租、客房信息等情况; 采用流行的C/S方式,响应速度快,安全性高,扩充方便; 该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。2.1.3、系统性能需求 本着“简单易用”的原则,方便各层次人员的使用; 系统必须稳定可靠,保证营业高峰期时不出现故障。2.2、可行性分析 2.2.1、技术可行性 系统采用了C/S技术结构,使用Microsoft Visual Studio 2013开发软件,数据库服务器使用Microsoft SQL Server 2008数据库,该数据库是目前最方便的流行数据库,能够处理大量的数据。它的活动性、安全性和易用性为数据库编程提供了良好的条件。2.2.2、经济可行性 对于酒店这样的企业来说,开发一个这样的系统是非常必要的,他们完全有能力和资金来负担系统的开发成本。而且,系统开发完成投入使用之后,将大大提高工作效率,减少成本,增加收益。2.2.3、操作可行性 该系统拥有非常简洁的图形界面,并且在某些操作中附有操作说明,即使是对系统毫不了解的人来说,也是很容易接受的。因此,该酒店管理系统在技术、经济、技术上都是可行的。
三、系统设计 3.1、系统功能结构设计 采用本系统可大大减少前台服务人员(系统管理人员)的人数,前台服务员直接掌控整个系统。由于采用计算机操作,可以大大提高操作速度。本酒店管理系统主要包括以下五个模块,分别是:客房类型管理、客房信息管理、客房经营管理、客房信息检索、经营状况分析。图3.1为酒店管理系统功能结构: 2
图3.1 酒店管理系统功能结构
3.2、数据库设计 关系模型是目前应用最广泛、技术最成熟的一种数据库模型,其特点是概念简单清晰、易于被用户掌握和接受,有严格的数学基础和关系数据理论,能极大的简化数据库开发和维护工作,深受广大用户的欢迎,是现代计算机信息系统和计算机应用系统的基础和核心。3.2.1、数据库E-R图设计 酒店管理系统的核心功能主要设计7个表,分别是:RoomsCategory(客房类型表)、RoomsInfo(客房信息表)、CustomerInfo(客户信息表)、RoomOperation(客房操作表)、RoomsStatus(客房状态表)、History(历史记录表)、UserInfo(用户信息表)。RoomsCategory(客房类型):主要存储房间编号、房间名、大小、床的数量、价格、空调数、电视数。其E-R图设计如图3.2所示: 图3.2 客房类型E-R图
RoomsInfo(客房信息): 主要存储房间编号、房间类型、房间位置、房间描述。其E-R图设计3 如图3.3所示: 图3.3 客房信息E-R图 图设计如图3.4所示:
CustomerInfo(客户信息):主要存储客户身份证号、客户姓名、客户电话、客户住址。其E-R图3.4 客户信息E-R图
RoomsStatus(客房状态):主要存储房间编号、房间状态。其E-R图设计如图3.5所示: 图3.5 客房状态E-R图 E-R图设计如图3.5所示:
History(历史记录):主要存储入住时间、退租时间、房间编号、总消费、客户身份证号。其
图3.5 历史记录E-R图
RoomOperation(客房操作):主要存储房间编号、入住时间、客户身份证号、房间状态标记。其E-R图设计如图3.6所示:
图3.6 客房操作E-R图
UserInfo(用户信息):主要存储用户编号、姓名、密码、邮箱、地址、电话。其E-R图设计如图3.7所示:
图3.7 用户信息E-R图 3.2.2、数据库的逻辑设计 RoomsCategory(客房类型表)如表1所示:
表1 客房类型表
RoomsInfo(客房信息表)如表2所示: 5
表2 客房信息表 CustomerInfo(客户信息表)如表3所示:
表3 客户信息表
RoomOperation(客房操作表)如表4所示: 表4 客房操作表
RoomsStatus(客房状态表)如表5所示: 表5 客房状态表 History(历史记录表)如表6所示:
表6 历史记录表 UserInfo(用户信息表)如表7所示:
表7用户信息表 6
四、系统详细设计与实现 4.1、用户登录 用户通过输入用户编号和密码登录系统,如果密码不正确,则不允许用户登录到系统。图4.1为用户登录流程图,图4.2为用户登录界面。
图4.1 用户登录流程图
图4.2 用户登录主界面
4.2、系统主界面 用户登录成功后,进入系统主界面,主界面分为三个部分:顶端酒店照片页面、左侧导航栏和右侧显示操作界面。当点击左侧导航栏名称的时候,不需要重新打开新的窗口,而是在右侧的显示栏中显示内容。图4.3为系统主界面。7
图4.3 系统主界面
4.3、客房类型管理 用户在成功登录系统后,点击【客房经营管理】,在右侧显示栏中就会显示客房的信息和对客房进行修改的操作,有添加、编辑和删除客房信息的操作。点击【编辑】按钮,可以对客房的信息进行修改;点击【删除】按钮,可以将选中的客房从数据库中删除掉;点击【添加房间】可以添加数据库中不存在的客房类型。图4.4为客房类型管理流程图,图4.5为客房类型管理界面,图4.6为添加客房界面。图4.4 客房类型管理流程图
图4.5 客房类型管理界面
图4.6 添加客房界面
4.4、客房经营管理 系统登录成功后,点击导航栏中的【客房经营管理】,根据客户的需求,查询相应的客房是否有入住信息。如果有,则告知客户本客房已满,请选择其它的客房;如果没有,则进行订房操作。当用户接收到客户的退房申请时,用户根据客户的信息查找入住的客房,登记结算并进行退房。图4.7为客房经营管理流程图,图4.8为客房经营管理界面,图4.9为订房界面,图4.10为退房界面。
图4.7 客房经营管理流程图
图4.8 客房经营管理界面
图4.9 订房界面 10
图4.10 退房界面
当用户点击【退房】时,系统会弹出【确定要退房?】对话框进行验证,点击【取消】则不会执行退房操作;点击【确定】后,则执行退房操作,系统弹出【退房成功】对话框,点击【确定】,则退房成功,并显示消费总金额。图4.11为【确定要退房】对话框,图4.12为【退房成功】对话框,图4.12为退房信息结算界面。图4.11 【确定要退房】对话框 图4.12 【退房成功】对话框
图4.12 退房信息结算界面 11
4.5、客户信息检索 系统登录成功后,点击左侧导航栏中的【客户信息检索】,右侧显示出检索客户信息界面,可以利用“姓名”、“房间号”、“时间段”等关键字对客户入住的信息进行查询。图4.13为客户信息检索流程图,图4.14为按姓名查询客户信息,图4.15为按时间段查询客户信息。图4.13为客户信息检索流程图
图4.14 按姓名查询客户信息
图4.15 按时间段查询客户信息
4.6、客房经营状况分析 系统登录成功后,点击左侧导航栏中的【客房经营状况分析】,右侧显示出客房经营状况的界面,选择相应的时间段,点击【总收入】按钮,就可以显示出选定时间段内的收入,点击【客流量】按钮,12 就可以显示出选定时间段内的入住人数。点击【收入显示】按钮,可以显示出【标准间】、【商务套房】、【情侣套房】三种客房类型各自的收入和在总收入所占的比例。图4.16为客房经营状况分析流程图,图4.17为客房经营状况分析界面。图4.16 客房经营状况分析流程图
图4.17 客房经营状况分析界面
五、课程设计小结 本次课程设计是基于ASP.net进行Web程序开发,开发的项目系统是酒店管理系统。本次的课程设计,由于自身能力有限,难免会有一些遗漏和疏忽的地方,系统有时也不稳定,有些功能还没有真正的实现,测试运行的时候也有一些问题的存在。通过这次对酒店管理系统的设计与开发,让发更加认识到了自身学习的不足之处,但也让我对Web编程语言的了理解和应用有了更深的认识。课程设计之后,感受到了动手能力有所提高,并能够结合实际存在的问题在专业领域内进行更深人的学习。同时,通过本次的课程设计让我了解到,仅学习书本上的知识是不够的,还要有较强的实践动手能力。因为我们学习知识就是为了实践。而只有多实践,多编写程序,才能更好地理解与掌握书本上的知识。
第四篇:嵌入式系统基础课程设计报告
河南机电高等专科学校
嵌入式系统基础课程设计报告
系 部: 电子通信工程系 专 业: 班 级: 学生姓名: 学 号:
2012年 06月
嵌入式系统基础课程设计任务书
1.时间:2012年06月11日~2012年06月15日 2.课程设计单位:河南机电高等专科学校
3.课程设计目的:深入学习单片机编程技巧,熟悉电子产品设计制作全过程。能够利用汇编语言完成十字路口交通灯的设计。4.课程设计任务:
按交通灯的具体要求来写
―――-红色文字为说明,写报告时请先删除!!
嵌入式系统基础课程设计报告
前言:
×××××××××××××××××××××××××××××××××××××××××××××××-----宋体,小四,不加粗,单倍行距
实训报告: ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
„„„„„„
×××××××××××××××××××××××××××××××
―――-红色文字为说明,写报告时请先删除!!
心得体会: ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
„„„„„„
××××××××××××××××××××××××××××××××××××××××××××××××××
参考文献:
„„„以下红色文字为“参考文献”的示例,写报告时请先删除!!填写上你自己的“参考文献”
[1] 周小谦,丁功扬,郭日彩,三峡电力系统的形成和发展,电网技术。1998,88(3):p1-3 [2]-----宋体,小五,不加粗,单倍行距
第五篇:嵌入式系统基础课程设计报告
河南机电高等专科学校
《嵌入式系统基础》 课程设计报告
设计题目: 系 部: 电子通信工程系 班 级: 学 号: 学生姓名: 成 绩:
2012年 05月
《嵌入式系统基础》课程设计任务书 1.时间:2012年05月14日~2011年05月25日 2.课程设计单位:河南机电高等专科学校
3.课程设计目的:掌握《嵌入式系统基础》课程基本概念、基本原理,具有一定的单片机设计能力,能够利用所学知识完成设计内容,提高实际动手能力。4.课程设计任务:
①参考相关的的书籍、资料,根据设计要求完成原理图设计; ②制作电路板并完成调试; ③绘制软件流程图; ④完成软件设计并完成调试;
⑤作好笔记,对自己所发现的疑难问题及时请教解决; ⑥联系自己所学知识,总结本次设计经验; ⑦认真完成课程设计报告。
5.设计要求
根据所给具体的设计要求来写!
《嵌入式系统基础》课程设计报告
前言:
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
一、硬件设计
1.设计思路及原理框图
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
××××××××××××××××××××××××××××××× 2.采用的芯片功能介绍
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
××××××××××××××××××××××××××××××× 3.原理图
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
×××××××××××××××××××××××××××××××
二、软件设计
1.设计思路
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
××××××××××××××××××××××××××××××× 2.程序流程图(必须要有)
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× ………………
××××××××××××××××××××××××××××××× 3.具体程序(可选,但流程图一定要有)
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
×××××××××××××××××××××××××××××××
心得体会: ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
………………
×××××××××××××××××××××××××××××××
参考文献:
[1] 付家才 电子实验与实践.北京:高等教育出版社130-150页
[2] 李东生、张勇、许四毛 《Protel 99SE电路设计技术入门与应用》电子工业出版社231-300页
………………
格式要求:
标题按照所给模板格式书写。
正文字体为:中文宋体,西文(字母和数字):Times New Roman,小四号字; 段落:两端对齐,首行缩进2字符,行距固定值20磅,其他设置为默认。
―――-红色文字为说明,写报告时请先删除!!