《信息系统开发实训》实训指导书.doc
《“信息系统开发实训”课程设计报告》参考模板
信息系统开发实训报告课程名称:信息系统开发实训专业:计算机科学与技术班级:计科B1101学号:姓名:成绩:指导教师:李成海完成时间:2015年05月26日实训任务书课程设计名称:《信息系统开发实训》✧以下是参考文档,注意不要照搬!!✧第2周周四下午上交,具体方式请见文尾。
一、设计目的(根据自己的选题来填写。
比如:通过设计信息系统达到什么目的?表达什么想法?实现什么功能?通过该信息系统的设计自己学到了什么等等)1. IT技术:数据库技术,网络技术,程序设计技术2. 信息系统:数据库,Web,Java(或JSP+Servlet/PHP/)SQL Server,XHTML+CSS+JavaScript,3P(ASP/PHP/JSP)3. DBMS①xBASE②Access③MySQL④SQL Server⑤Oracle⑥Sybase⑦DB2⑧Paradox⑨InformixIngresSystem/R⑩SQL Anywhere(ASA),PowerBuilderSQL标准,SQL超子集4. B/S结构的软件开发:B/W/D Browser/Web/Database(1)ASP()+Access(2)PHP+MySQL LAMP:Linux+Apache+MySQL+PHPWAMP:Windows+Apache+MySQL+PHP(3)JSP+SQL Server或Oracle5. C/S结构的软件开发:C/S Client/ServerDelphi,PowerBuilder,VB(),VFP,VC++……6. 数据库设计与软件工程数据库应用系统的开发,软件开发MIS(管理信息系统):企业信息系统的设计与开发行业应用领域二、设计的内容(根据自己的选题来填写,主要写都有哪些模块)参考内容:1. 学生信息管理(学生成绩管理、教学管理)2. 高校招生志愿数据分析3. 酒店管理4. 订单处理系统5. 仓库库存管理……数据库设计的6个阶段三、开发工具1.JSP:MyEclipse,JSP+Servlet,Microsoft SQL Server 2005,JDBC2.PHP:WAMP3.ASP:ASP(),Microsoft SQL Server 2005,ODBC|OLE DB|DSN四、进度安排五、主要参考文献:(参考格式,至少给出3个文献)[1]唐振明.JavaEE架构与程序设计[M].北京:电子工业出版社,2011.10.[2]杨少波.J2EE课程设计——项目开发指导[M].北京:清华大学出版社,2009.8.[3]单世民等.数据库程序设计教程—综合运用PowerDesigner,Oracle与PL/SQL Developer[M].北京:清华大学出版社,2012.8.目录“个人网页和班级网站”的设计与实现 (1)一、网站和网页介绍 (1)二、总体设计 (2)1.班级网站和个人网页 (2)2.用户注册登录系统 (3)三、详细设计和编码 (3)1.bj.html (3)2.li.html (9)3.*.css (11)4.*.js (12)5.*.asp (12)6.*.asp (12)四、测试和运行 (12)五、小结(收获和体会) (12)“个人网页和班级网站”的设计与实现一、网站和网页介绍班级网站,用户界面和网页布局如下:(其中的LOGO和Banner改为班级LOGO和班级名称,“中心简介”改为“班级简介”,“网站建设”内容为你及班级同学的个人网页,右下角增加“用户登录”表单)个人网页,用户界面和网页布局如下:课程设计报告要求:1.需求分析:数据流图DFD,数据字典DD,IPO图,需求规格说明等2.系统设计:总体设计和系统功能,数据库设计(E-R图、表结构等),I/O设计,详细设计的流程图或算法等3.系统实现:可执行的软件系统,开发环境和开发工具,运行环境,系统I/O界面截图,主要代码4.创新或体会5.其它要求:摘要、关键词、目录、参考文献、附录等二、总体设计功能模块划分,网站和网页的主要功能1.班级网站和个人网页bj.htmlli.html images*.mp3 *.swf*.flvcss *.css*.jpg *.gif *.png *.ico media js 班级网站个人网页*.js2.用户注册登录系统三、详细设计和编码文件夹:<学号><姓名>┬—bj.html├—li.html├—images——*.jpg *.gif *.png *.ico├—media——*.mp3 *.swf *.flv├—css——*.css└—js——*.js1.bj.html⑴功能:班级网站首页⑵链接(调用):li.html⑶被链接(被调用):⑷代码(程序清单):<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>信息与网络中心</title><style type="text/css"><!--body{margin:0;padding:0;/*background: white url(images/6yang_2008_bg.gif) repeat-x;*/ font:12px/1.6 Arial}#header #logo {position:absolute;top:10px;right:80px;}ul{ margin: 0px;padding: 0px;list-style-type: none;}#header #nav {background-color: #CCCCCC;height:26px;}#header #nav:hover {background-color:#CC4433;}#header #nav a:hover {color: #FFFFFF;background-color: #CC6699;border-color:#333333;}#header #nav a {font-size: 14px;color: #993366;padding:4px 10px 2px;border: 1px dashed #CC3399;border-top:none;background-color: #99CCFF;display:block;}#header #nav li {float: left;margin-left: 12px;}#header #topnav {width:250px;position: absolute;top:10px;right:10px;}.recom li {float: left;width: 178px;}#header #topnav li {font-size: 12px;color: #CCCCCC;float: left;padding:4px 10px 2px;margin:0 4px;}a {color: #999900;text-decoration: none;}p{text-indent:2em;}#header {position: relative;width:768px;margin:0 auto;height:160px;background:url(images/logo.jpg) no-repeat;}#content{width:760px;margin:0 auto;}#maincontent{float:left;width:540px;}#sidebar{float:right;width:207px;margin:20px 10px 0 0;display:inline; /*解决IE 6bug*/}#footer {clear: both;height:56px;margin:0;background: #ddf0f9 url(images/footer.png) repeat-x;text-indent:0;text-align:center;padding-top:1px;}#footer p {margin: 10px 0;}#header #nav a{display:block;height:28px;line-height:28px;float:left;}.img-left {float: left;margin-right:12px;}.mutiColumn li {text-align: center;float: left;width: 160px;margin:0 10px;display:inline;/*解决IE 6双倍margin错误*/}.recom {clear: both;}.recom h2 {padding: 20px 0 1px 26px;color: #069;border-bottom: 1px #deaf50 solid;font: bold 22px/24px "楷体_GB2312";background: transparent url(images/123.png) no-repeat left bottom; }.mutiColumn li p {margin: 0 0 10px 0;text-align:left;}.img-right {float: right;margin-left:12px;}#content a img{padding: 5px;background: #ffffff;border: 1px #deaf50 solid;}#content a:hover img{padding: 5px;background: #3d81b4;border: 1px #3d81b4 solid;}#content a:hover{color:#fff;}.side {margin-top:20px;background:transparent url(images/bottombox.png) no-repeat bottom; }.side div {padding:10px;background:transparent url(images/topbox.png) no-repeat;}#sidebar h2 {margin:0px;font:bold 22px/24px "楷体_GB2312";color:#069;text-align:center;}#sidebar .search {text-align:center;}#sidebar .downbox li {font:14px "宋体";height:25px;line-height:25px;border-top:1px solid white;}#sidebar .downbox li a{display:block;padding-left:35px;background:transparent url(images/bullet2.gif) no-repeat 10px center;height:25px;}#sidebar .downbox li a:hover{background:#ffeeee url(images/bullet222.gif) no-repeat 10px center;color:#CC6633;}#sidebar input {margin:5px 0;border:1px solid #069;background-color:#FFeeee;}#sidebar form {margin:5px 0;}--></style></head><body><div id="header"><h1><span>信息与网络中心</span></h1><div id="logo"><img src="images/logo.jpg" alt="信息与网络中心"/></div><ul id="nav"><li class="current"><span><a href="#">首页</a></span></li><li><span><a href="#">中心简介</a></span></li><li><a href="#">网络建设</a></li><li><a href="#">政策法规</a></li><li><a href="#">建站指南</a></li><li><a href="#">技术支持</a></li></ul><ul id="topnav"><li><a href="#">关于我们</a></li><li><a href="#">联系方式</a></li><li><a href="#">意见建议</a></li></ul></div><div id="content"><div id="maincontent"><div class="recom"><h2>最新动态</h2><div class="img-left"><a href="#"><img src="images/pix1.jpg"/></a></div><p>校园网将全面启用IEEE 802.1x实名上网认证系统,该系统采用radius服务器,实现在交换机端口就能进行认证。
信息系统开发实践指导书-完整-48页word资料
《管理信息系统》课程实验指导书山东经济学院信息管理学院编著内容简介及要求《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。
本课程在教学内容方面着重基本理论、基本知识和基本方法。
在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
《管理信息系统》课程的实践环节包括课程学习中开发的小系统、管理信息系统课程设计的开发系统,以及信息系统开发实践课程开发的系统,信息系统开发实践活动是学习《管理信息系统》课程理论联系实际的综合训练。
实验的目的在于加深对管理信息系统理论和基本知识的理解,通过实践环节掌握管理信息系统开发的基本方法,使学生具有运用管理信息系统进行管理活动的能力。
本实验指导书是帮助学生进行信息系统开发实践使用的参考书,按照书中的要求和开发要点说明可以较好地完成《管理信息系统》课程提出的信息系统的开发任务。
《管理信息系统》课程的实践环节共开设7个实验,实验1和实验2分别为使用Excel开发一个小型信息系统,不涉及程序设计,实验3-实验5为系统分析、设计及其程序设计的实验,实验6和实验7可以作为案例分析的题目。
每位任课老师可以根据所授班级的掌握程度选择适当的实验题目。
指导教师原则上由管理信息系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。
指导教师对每份实验报告进行审阅、评分。
该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%--30%。
实验1 工资管理系统模拟实验一、系统概述该实验采用的系统是由山东经济学院信通科技开发公司开发的工资管理系统,该系统以PowerBuilder作为前台开发工具,并以大型数据库Sybase作为数据库管理工具。
信息系统开发实训报告
信息系统开发实训报告1.引言1.1 概述概述部分的内容应该是对整篇报告的概括和简要介绍。
可以按照以下方式编写概述部分的内容:标题:概述正文:本文是对信息系统开发实训过程的详细报告。
通过该实训,我们组织了一个团队,进行了一项具有挑战性的信息系统开发项目。
本报告将详细介绍实训的目的、结构以及实训过程与方法,并对实训成果进行总结。
同时,我们还将对实训经验进行反思和展望,以期提高我们在信息系统开发领域的能力和技术水平。
本报告具有以下主要内容:1. 引言部分包括对实训的概述、本文结构和目的的说明。
2. 正文部分将介绍信息系统开发实训的背景和相关理论知识,以及实训过程中所采用的方法和工具。
具体包括需求分析、系统设计、编码实现、测试和部署等环节。
3. 结论部分将对实训成果进行总结,评估实训过程中的优点和不足,并提出对实训经验的反思和展望。
同时,我们也将对未来的信息系统开发实践提出一些个人的见解和建议。
通过此次实训报告的撰写,我们希望能够全面回顾和总结实训过程中的经验和教训,为我们未来的信息系统开发工作提供借鉴和指导。
1.2文章结构1.2 文章结构本文分为三个主要部分:引言、正文和结论。
在引言部分,首先对信息系统开发实训进行了概述,介绍了实训的背景和重要性。
然后明确了文章的结构,并简要描述了每个部分的内容。
最后,说明了本文的目的,即总结实训成果并反思实训经验。
接下来是正文部分,包括了两个小节:信息系统开发实训介绍和实训过程与方法。
在信息系统开发实训介绍中,介绍了实训的具体内容、目标和要求。
然后详细描述了实训过程中所使用的方法和技术,包括需求分析、系统设计、编码实现和测试等。
同时,还对实训过程中遇到的问题和解决方法进行了说明。
最后是结论部分,分为实训成果总结和对实训经验的反思与展望。
在实训成果总结中,对实训过程中的成果进行了概述,并对其质量和实用性进行了评价。
在对实训经验的反思与展望中,通过对整个实训过程的分析和总结,提出了对实训方法和教学方式的改进建议,并对未来实训的发展方向进行了展望。
《信息技术应用及训练》实训指导书(信息类)
《信息技术应用及训练》实训指导书(信息类)实训指导书课程名称:信息技术应用及训练课程编号:A011231006D适用专业:信息通讯类专业学时数:64执笔人:审定人:一、概述(一)实训总目的通过紧密结合《计算机基础》教学内容,保证理论与实践相结合。
实训实施过程采用任务驱动,每个实训都有明确的实训任务、目标和步骤,通过实训任务带动学生的实训进度,检验实训效果。
选取的实训任务具有综合性、代表性和实用性,与实际学习工作相联系,既能在实训中培养学生的计算机基本操作能力和应用办公软件软件编辑常用公文的能力,又能帮助学生解决实际问题,练以致用。
(二)实训内容及时间进度安排实践环节名称实践项目学时数互联网+淘宝网店定位调查浏览器、搜索引擎的使用 POWERPOINT 的基本应用 4 ip地址二进制运算 IP 地址十进制、八进制、十六进制与二进制的相互转换、Ip 地址和子网掩码做“与”运算 4 文字处理软件 WORD基本操作求职简历制作编辑毕业实习技术报告10 文字处理软件 WORD提升应用项目投标会邀请函设计制作移动网络优化工程施工组织方案与电子商务网络创业策划书的格式编辑 10 电子表格软件 E_CEL 基本应用建立学生成绩表统计分析学生成绩 8 电子表格软件 E_CEL 提升应用网店流水账目表、网规网优数据分析表、网店运营数据分析表编辑 16(移动)20(数字媒体、电子商务技术)POWERPOINT 的提升应用设计制作工作总结 ppt 8Visio 的应用(移动专业)Visio 绘制流程图 8 计算机系统进行备份、还原、重装;会实现局域网互联(数字媒体、电子商务技术)计算机系统进行备份、还原、重装;会实现局域网互联 4 (三)实训条件硬件:人手一台电脑,根据实训项目要求进行实训。
软件:win7+office2021 场地:装有 win7+office2021 的实训室。
(四)实训考核办法对相应能力实施过程化考核。
《信息技术实训》指导书
《计算机基本技能实训》指导书(实训时间:30学时)班级姓名学号一、实训目的:掌握以Windows XP和Microsoft Office 2003为工作平台,应用计算机高效率、高质量地进行信息处理的基本手段和方法,提高综合利用办公软件的水平,为今后后续课程的学习和使用计算机解决本专业问题打下坚定的基础。
1.掌握Word各项文档排版技术和技巧,会编排复杂结构的文档;2.能利用Excel进行较复杂的数据分析处理;3.能利用PowerPoint制作专业演示文稿;4.会利用FrontPage制作并发布简单的网页;5.会利用Access进行简单的数据库管理;6.能综合运用Office 办公软件。
7.具备独立撰写实训报告等科技文件的基本能力。
8.培养学生独立思考的能力,培养协作和知识拓展的能力。
二、实训任务与要求:1.进入江苏省一级上机考试系统,熟悉考试系统使用方法。
2.编辑文稿操作。
调入考生文件夹中的ED.RTF文件,参考样张按要求进行操作。
熟练掌握word及excel中各项操作。
3.网页制作操作。
所需素材均存放于考生文件夹的Web子文件夹中,参考样页按要求进行操作。
熟练掌握frontpage及powpoint中各项操作。
4.数据库操作。
打开考生文件夹中数据库,按要求进行操作。
熟练掌握access中各项操作。
5.对所学知识进行归纳、整理和总结,进行综合练习,从而提高分析和解决问题的能力。
6.实训考核:由教师从历年考试真题中抽取一套,要求学生在规定时间内上机完成。
三、实训计划(时间安排):四、实训步骤与指导:1.由教师提供软件并示范考试系统使用方法,教会学生正确使用江苏省一级考试上机考试系统2.由教师布置明确任务,学生了解任务要求3.教师示范讲解操作软件及其注意点,让学生掌握其各项操作4.学生按任务要求自主完成任务,教师可加以辅导,其间允许学生相互协商,讨论。
对存在的共性问题,教师作集体解答,对个性问题,个别解决。
信息系统实验指导书
《信息系统开发理论》实验指导一、信息系统开发理论实验的性质、目的和任务信息系统开发理论实验是信息系统开发理论课程中重要的实践环节,其目的是贯彻理论联系实际的教学原则,在理解信息系统开发的过程、方法、工具的基础上学习掌握实际信息系统项目中的需求分析、设计和开发,提高学生应用CASE工具进行信息系统分析和设计的能力。
信息系统开发理论实验的任务:1、掌握信息系统分析、设计和实现的基本过程。
2、掌握信息系统分析、设计、实现的方法。
3、了解软件系统开发的一般过程。
4、学习使用相关的CASE工具。
二、信息系统开发理论实验的基本内容和要求内容和要求本课程实验包括两个实验。
实验一、信息系统分析设计,该实验要求学生根据实际项目的要求,应用传统的结构化方法或者面向对象方法进行需求分析和系统设计(包括体系结构设计、界面设计、数据库设计等)。
目前根据分析技术的发展,推荐使用UML和Rataional Rose对系统进行分析设计。
实验二、信息系统实现和测试,该实验要求学生根据实际项目的要求,应用相关的程序设计语言,根据上一试验的分析设计结果,进行实现并进行测试。
推荐使用Java和Eclipse进行开发,也可以使用可视化开发工具如C++ Builder进行开发。
其他要求:1、复习课程相关的预备知识2、根据信息系统实验指导撰写实验预习报告。
3、认真做好实验,写出实验报告。
三、信息系统开发理论实验内容学时安排四、实验报告要求实验报告中应该包含实验目的、实验题目、实验计划、实验过程、实验结果等。
五、考核原则与标准考核方式:成绩按“优、良、中、及格、不及格”五级记分制评定。
六、参考教材:1、“系统分析与设计”,卫红春等,西电出版社。
2、“信息系统开发理论”李建成自编讲义。
七、实验指南实验一信息系统分析设计4h实验题目:信息系统分析设计实验目的:通过采用结构化或者面向对象的方法对实际信息系统进行分析设计,理解分析设计的过程,掌握分析设计的方法和技能。
信息系统实训指导书
《信息系统分析与设计》课程实训指导书新乡学院计算机与信息工程学院1 实训意义《信息系统分析与设计》课程设计是教学过程中重要的实践教学环节。
它是根据专业教学计划的要求,在教师指导下对学生进行的专业技术训练,培养学生综合运用理论知识分析和解决实际问题的能力,实现由理论知识向操作技能的转化,是对理论与实践教学效果的检验,也是对学生综合分析能力与独立工作能力的培养过程。
2 实训目的1.通过实训巩固、深化和扩展学生的理论知识与专业技能。
2.提高学生动手编程能力,学会撰写系统开发所需的各项文档资料。
3.学会理论与实践相结合,培养学生运用所学的理论知识和技能解决社会实践中所遇到的实际问题的能力及其基本工作素质。
4.培养学生正确的设计思想和思维方法、理论联系实际的工作作风、严肃认真的科学态度以及独立工作的能力,树立自信心。
5.训练和培养学生获取信息和综合处理信息的能力、文献检索能力、文字和语言表达能力以及合作精神。
3 实训要求1.严格执行实训进程安排。
2.要求实训学生明确实训目的,端正实训态度,认真完成实训任务。
3.要求学生遵守实验室的有关制度。
4.要求学生积极思考,认真领会课堂上的理论知识在实践中的应用。
5.每次实验结束后,必须按要求提交该次实验的实验报告(书面形式),作为平时成绩考核的依据。
6.实验课中不得打游戏,或者进行实验课要求以外的其他事情7.实训期间,严格遵守学校的规章制度,不得迟到、早退、旷课。
缺课节数达三分之一以上者,实训成绩按不及格处理。
4 实训项目及学时分配6 教学组织设计1.收集资料,确定选题(每人一题,不得雷同)。
根据个人具体情况,结合实验指导书,选择相应的课程设计题目(参见教师提供的相关文件)。
选题原则:以简单熟悉为宜,不宜过大或过于复杂,可以自选。
2.根据结构化系统开发方法的基本思想,完成业务流程分析、数据流程分析及数据库设计,并按要求完成综合实训报告。
7 考核方式与评分标准1. 考核应鼓励学生的创新设计。
信息系统实训报告参考书
一、前言随着信息技术的飞速发展,信息系统已成为企业、政府部门和社会组织的重要基础设施。
为了使学生更好地掌握信息系统相关知识和技能,提高实际操作能力,本实训报告参考书旨在为学生提供一套全面、实用的信息系统实训指导。
二、实训目的1. 培养学生对信息系统相关理论知识的理解和掌握;2. 提高学生实际操作信息系统软件的能力;3. 培养学生团队协作和沟通能力;4. 增强学生对信息系统安全性和可靠性的认识。
三、实训内容1. 实训环境(1)硬件环境:计算机、网络设备等;(2)软件环境:操作系统、数据库管理系统、编程语言开发环境等。
2. 实训项目(1)数据库设计与实现:1)需求分析;2)数据库设计;3)SQL语言编写;4)数据库应用系统开发。
(2)信息系统开发:1)需求分析;2)系统设计;3)编程实现;4)系统测试与优化。
(3)信息系统安全与防护:1)安全体系结构;2)安全策略与制度;3)安全技术;4)安全防护措施。
(4)网络技术应用:1)网络设备配置;2)网络协议与标准;3)网络安全;4)网络管理。
四、实训步骤1. 实训准备(1)了解实训项目背景及要求;(2)掌握实训相关软件及工具的使用;(3)组建实训团队,明确分工。
2. 实训实施(1)数据库设计与实现:1)需求分析:与客户沟通,明确系统需求;2)数据库设计:根据需求分析结果,设计数据库表结构、索引等;3)SQL语言编写:编写SQL语句,实现数据库操作;4)数据库应用系统开发:利用数据库技术,开发满足需求的系统。
(2)信息系统开发:1)需求分析:与客户沟通,明确系统需求;2)系统设计:根据需求分析结果,设计系统架构、功能模块等;3)编程实现:利用编程语言,实现系统功能;4)系统测试与优化:测试系统功能,发现并修复问题,优化系统性能。
(3)信息系统安全与防护:1)安全体系结构:设计安全体系结构,包括安全策略、安全设备等;2)安全策略与制度:制定安全策略和制度,确保系统安全;3)安全技术:学习并应用安全技术,如加密、认证等;4)安全防护措施:实施安全防护措施,如防火墙、入侵检测等。
信息系统综合实践指导书new
《信息系统综合实践》指导书适用专业:电子商务赵敏王靖宇编沈阳理工大学经济管理学院《信息系统综合实践》指导书一、课程的性质、目的和要求(一)性质:作为《电子商务》课程的实践环节,本课程将通过使用ERP系统软件的分模块讲解和运用,使学生能够全面综合理解并掌握信息系统中的物料管理、销售管理、采购管理等业务功能模块的基本业务流程和软件应用技术。
(二)目的:通过本课程的学习使学生了解并掌握企业管理信息系统的核心思想和工作原理,通过该课程的实践和操作,全面技术,培养学生在企业信息化建设中所需要的系统维护和软件运用的基础技能,以便较好地适应从事企业信息化环境下的经济管理工作,完成高级经管人才运用企业管理软件的基本训练。
(三)要求:参加实践的学生,应在实践指导教师的指导和帮助下,参加相关实践工作,参照本大纲的要求,实践课程要求做到:(1)认真按时完成老师布置的相关实践工作。
(2)老师讲解时要做好有关记录、写好心得体会和建议等。
(3)实践课程上组织的模拟、具体操作规程、要求等要详细记录并加以整理。
(4)实践结束后要写好综合实践报告,对业务收获进行全面总结。
二、课程基本要求和内容主要内容:1. 收集资料,了解ERP系统原理及各功能模块之间的联系。
2. 实际体验速达ERP软件。
系统地掌握ERP软件中诸如生产制造、采购管理、销售管理等业务功能模块的基本应用3. 调研企业ERP建设与应用情况三、课程实践内容及安排本课程拟采用速达ERP软件时间安排:1周第1天:ERP软件理论培训第2--4天:ERP软件应用技能培训第5天:撰写实践报告四、指导方式以学生自主操作为主,独立思考,完成实践工作。
教师在课室巡回指导,学生按照教师的操作指导,逐步掌握基本技能。
五、课程实践考核方法及成绩评定根据实习表现、实习报告、实际操作等综合评分。
平时考勤和实习操作占50%,实习报告占50%。
成绩评定分为五个等级:优秀、良好、中、及格、不及格。
教师根据具体情况评定成绩。
信息系统开发实训报告
一、实训背景随着信息技术的飞速发展,信息系统已经成为现代企业、政府机关等组织运作的重要支撑。
为了提升学生的实践能力和职业技能,我校组织开展了信息系统开发实训课程。
本次实训旨在使学生了解信息系统开发的基本流程,掌握信息系统开发的技能和方法,提高学生的团队协作能力和项目管理能力。
二、实训目标1. 理解信息系统开发的基本概念、流程和方法。
2. 掌握信息系统需求分析、系统设计、编码、测试和部署等基本技能。
3. 提高团队协作能力和项目管理能力。
4. 培养学生的创新意识和实践能力。
三、实训内容1. 信息系统开发流程:需求分析、系统设计、编码、测试、部署和维护。
2. 信息系统开发工具:UML、SQL、Java、HTML、CSS、JavaScript等。
3. 信息系统开发案例:基于B/S架构的在线考试系统。
四、实训过程1. 需求分析阶段:学生分组讨论,确定系统功能、性能、安全等方面的需求,并撰写需求规格说明书。
2. 系统设计阶段:根据需求规格说明书,进行系统架构设计、数据库设计、界面设计等,并绘制相应的UML图。
3. 编码阶段:学生分组进行系统编码,使用Java、HTML、CSS、JavaScript等编程语言实现系统功能。
4. 测试阶段:学生进行系统测试,包括功能测试、性能测试、安全测试等,确保系统质量。
5. 部署阶段:将系统部署到服务器,进行实际运行测试,确保系统稳定可靠。
6. 维护阶段:对系统进行日常维护,解决用户在使用过程中遇到的问题。
五、实训成果1. 完成了基于B/S架构的在线考试系统,实现了考试报名、在线答题、成绩查询等功能。
2. 学生掌握了信息系统开发的基本流程和技能,提高了团队协作能力和项目管理能力。
3. 培养了学生的创新意识和实践能力,为今后从事信息系统开发工作奠定了基础。
六、实训心得1. 团队协作的重要性:在信息系统开发过程中,团队协作至关重要。
通过分工合作,可以充分发挥每个人的优势,提高开发效率。
《信息系统开发》实验报告
《信息系统开发》实验报告————————————————————————————————作者:————————————————————————————————日期:成绩:主考教师:《信息系统开发》实验报告报考专业:计算机信息管理(独立本科段)准考证号:************考生姓名:******考核地点:河北省************河北省自考“计算机信息管理(独立本科段)”专业实验报告姓名: ****** 准考证号: ************ 实验地点: ********** 实验课程: 信息系统开发 实验名称: 信息系统的开发(设备管理系统) 实验目的:通过实际建立一个完整的信息系统来加深对信息系统开发理论知识的理解与认识,掌握和解决信息系统规划、分析、设计、实施、运行与测试等实际问题的能力.实验设备: 一、 软件环境:中文Windows XP ,PowerBuilder9。
0,SQL Anywhere二、 硬件环境:586以上的PC 系列机,内存512M ,硬盘空闲空间大于1G实验内容、步骤、图形与结论(答题不要超过装订线,可另附白纸书写):实验内容--为某企业设计一个设备管理系统问题描述:请为某企业设计一个设备管理系统.手式管理用的记录表有:① 设备信息表,内容包括:设备编号、设备名称、设备类型、规格型号、数量、总价值、产地。
② 设备类型表,内容包括:设备类型编号、设备类型。
功能需求:①设备信息的浏览、添加、删除、保存操作. ②设备类型的浏览、添加、删除、保存操作。
③按设备编号进行查询。
④按设备类型进行设备数量统计.⑤对于各种数据进行升序和降序的排序操作。
⑥折旧率计算。
市 考核单位(盖章) 成 绩 指导教师上机考试要求:1.根据问题描述,设计出设备信息表SBXX和设备类型表SBLX的表结构,并定义它们的主键和外键。
解:根据设备管理系统问题分析描述,并结合系统所要满足的功能需求,借助E-R图等工具设计出设备管理系统的数据库表结构.<1〉根据设备信息表所给出的信息,设计出设备信息表SBXX,表结构如下所示:表1 设备信息表SBXX列标题列名数据类型宽度小数位数是否空值缺省值主/外键设备编辑Sbbh Char 4 No P设备名称Sbmc Char 20 No类型编号Lxbh Char 4 No F规格型号Ggxh Char 20 Yes数量Sl Integer Yes总价值Zjz Number 10 2 Yes产地Cd Char 10 Yes<2〉根据设备类型表所给出的信息,设计出设备类型表SBLX,表结构如下所示:表2 设备类型表SBLX列标题列名数据类型宽度小数位数是否空缺省值主/外键类型编号Lxbh Char 4 No P类型名称Lxmc Char 20 No2.在D盘的考核目录下创建名为Sbgl的数据库。
最新信息系统开发实践指导书-完整
信息系统开发实践指导书-完整《管理信息系统》课程实验指导书山东经济学院信息管理学院编著内容简介及要求《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。
本课程在教学内容方面着重基本理论、基本知识和基本方法。
在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
《管理信息系统》课程的实践环节包括课程学习中开发的小系统、管理信息系统课程设计的开发系统,以及信息系统开发实践课程开发的系统,信息系统开发实践活动是学习《管理信息系统》课程理论联系实际的综合训练。
实验的目的在于加深对管理信息系统理论和基本知识的理解,通过实践环节掌握管理信息系统开发的基本方法,使学生具有运用管理信息系统进行管理活动的能力。
本实验指导书是帮助学生进行信息系统开发实践使用的参考书,按照书中的要求和开发要点说明可以较好地完成《管理信息系统》课程提出的信息系统的开发任务。
《管理信息系统》课程的实践环节共开设7个实验,实验1和实验2分别为使用Excel开发一个小型信息系统,不涉及程序设计,实验3-实验5为系统分析、设计及其程序设计的实验,实验6和实验7可以作为案例分析的题目。
每位任课老师可以根据所授班级的掌握程度选择适当的实验题目。
指导教师原则上由管理信息系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。
指导教师对每份实验报告进行审阅、评分。
该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%--30%。
信息系统开发实训
信息系统开发实训
信息系统开发实训是计算机科学与技术专业的一门重要课程,旨在通过实践项目开发,培养学生的团队协作、需求分析与设计、开发与测试、交付与维护等技能。
本课程包括以下内容:
1. 实践项目选题:根据市场需求和学生兴趣,选定具有一定难度和挑战性的实践项目。
2. 需求分析与设计:运用系统分析与设计的方法,对项目进行需求分析、系统设计、数据库设计等工作。
3. 开发与测试:根据设计文档和项目计划,进行编码、调试、测试等工作,保证系统的正确性和可靠性。
4. 交付与维护:根据项目计划和要求,将系统交付给客户或用户,进行系统的维护和升级。
本课程要求学生能够熟练掌握项目开发的方法与技巧,具备一定的系统分析与设计能力,能够独立完成中等难度的软件开发项目。
通过本课程的学习,学生将能够更好地适应企业实践,提高自身的软件开发能力和综合素质。
- 1 -。
信息系统开发(实践)
一、目的:
通过本次实践设计,结合课程中所学的知识,使学生熟悉计算机基础知识、掌握常用办公软件并能熟练应用。
二、要求:
根据所学的计算机应用基础知识,完成以下内容,请写出完整操作步骤(如:选定“编辑”菜单中的“查找”或者“替换”功能,得到“查找和替换”对话框,输入“查找”或“替换”的内容,单击“查找下一处”或者“替换”) 三、题目:
1、按要求写出操作步骤。
(1)使用“表格”菜单,写出建立下列表格的步骤。
(2)把下表单元格1、2列中的汉字水平居中、垂直居中。
(3)把有数字的列合并成一个单元格。
姓名 性别 区别 电话号码 李刚 男 0731 ******** 王洪 男 0731 ******** 刘敏 女 0731 ********
2、根据下面的表格计算每个人的浮动工资和总工资,总工资=基本工资+浮动工资,其中浮动工资=基本工资*3÷10计算。
要求用填充柄工具 (1)写出:浮动工资和总工资计算结果的操作步骤。
(2)请写出根据“基本工资”递减排序的操作步骤。
3、个人微机若要在家接入Internet ,必需具备哪些软、硬件的条件?
A B C D E
1 个人工资月报表
2 职工号 姓名 基本工资 浮动工资 总工资
3 001 王平 3500.0
4 002 李丽 2800.
5 5 003 张洪奇 4200.0 6
004
沈易
2500.0
评分:。
!《信息系统开发实践》程设计实验指导书
《信息系统开发实践》课程设计实验指导书一、课程目的与任务《信息系统开发实践》课程设计是在学生系统的学习了.net技术与管理信息系统等课程后,按照系统开发基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
二、基本要求1、对实际系统进行分析,内容至少包含:业务流程图、数据流图、数据字典和系统功能分析。
2、系统设计内容至少包含:总体结构设计、代码设计、数据库(E-R图、关系模式、表结构及表间关系)、输入输出设计等。
3、系统实现环节采用C#、C或者C++、Java等语言实现原型系统部分功能或者全部功能。
4、成果形式:课程设计报告+能运行的系统(包括SQL程序文件)三、课程设计时间课程设计时间为1周。
四、课程设计分组一人一题(每个人都不能重复)五、课程设计课题(见附件一)六、课程设计课题选择(1)具体课题题目附后。
(2)一人一题,不允许重复。
(3)如果对所给的设计题目不满意,可以自选题目(不能和其他人重复)。
但需要经过指导老师的最终确认。
自选题目应该满足:所设计的数据库应该具有添加、删除、编辑、多层灵活查询等功能。
七、课程设计的考查及分数评定成绩评定实行优秀、良好、中等、及格和不及格五个等级。
优秀者人数一般不得超过总人数的20%。
指导老师根据各学生的实践成果及学习态度,自主把握评分标准。
1、平时成绩10%2、课程设计文档 50%3、设计成果 40%建议:只有需求分析(报告)而无开发系统(源代码)者,分数控制在中等以下;设计报告与系统功能均开发出来,但不成熟的,分数控制在良好层次;设计报告与系统功能均无重大错误,运行良好,有一定工作量的,分数评定为优秀。
八、课程设计上交材料每个学生一个文件夹,名称如:学号+姓名(如:0704010081刘鹏飞)文件夹下面包含以下文件:课程设计封面.doc课程设计报告.doc数据库mdf文件数据库ldf文件如果系统功能实现,那么一定要交系统演示文件。
《信息系统开发实训》实训指导书
黎明职业大学计算机与信息工程系《信息系统开发实训》实训指导书2011年11月目录《信息系统开发实训》实训大纲 (3)附件一:实训日志模板 (6)附件二:实训报告模板 (7)附录三:本项目的评分标准: (9)实训一实训项目的选题与功能需求分析 (10)实训二数据库设计 (12)实训三公共数据处理类的创建 (15)实训四登录窗体与主界面 (17)实训五处理数据 (18)实训六维护数据 (22)*实训七帮助文档的制作与C#的调用 (25)实训三公共数据处理类的创建(数据访问层) (27)实训四业务逻辑层的实现 (30)实训五表示层的实现(界面设计) (33)实训六数据报表、统计与维护 (34)《信息系统开发实训》实训大纲适用:计算机信息管理学时:60 学分2一、实训目的:《信息系统开发实训》是计算机网络技术的重要实践环节。
通过实训使学生能够更进一步的领会管理信息系统分析、设计与实现的基本知识,了解程序开发的一般过程,熟悉和掌握程序开发的基本流程和注意事项,培养学生综合运用所学知识分析和解决实际问题的能力,提高学生的综合设计和实践能力,为今后开发程序打下基础。
二、实训内容和要求(一)实训内容1、用户需求分析根据所选题目进行认真地需求分析,用户需求分析的信息包括:●信息需求,用户要从数据库获得的信息内容。
信息需求定义了新系统应该提供的所有信息;应描述清楚系统中数据的性质及其联系。
●处理需求,即完成什么处理功能及处理的方式。
处理需求定义了新系统数据处理的操作;应描述操作执行的场合、操作对数据的影响等等。
●安全性和完整性要求。
在定义信息需求和处理需求的同时必须相应确定安全性、完整性。
2、数据库结构的确定①、根据项目要求设计E-R图②、根据ER图设计数据库的关系模式③、进行规范化处理后给出各关系之间的关联关系④、能根据功能合理设计视图、存储过程与触发器⑤、在DBMS(如SQL Server 2005)中建立数据库,并产生SQL脚本;3、系统总体方案设计①、画出详细的总体框图②、说明各模块的功能③、建立某种形式的报表,实现对数据的统计与输出;4、程序设计部分按总体方案设计与业务逻辑要求进行应用系统开发。
《信息系统开发与管理》实验指导书
《信息系统开发与管理》实验指导书一、实验名称图书馆借还书管理子系统的分析与设计二、实验目的和任务《信息系统开发与管理》实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强系统分析设计的感性认识;掌握信息系统分析、设计的基本方法;培养学生理论与实践相结合的能力。
三、实验要求用信息系统分析与设计工具(例如visio、RationalRose等)分析和设计一个实用的中小型信息系统----图书馆借还书管理系统。
根据合理的进度安排,按照系统分析设计的流程及方法,踏实地开展实验活动。
四、实验内容及步骤1.借还书子系统的管理业务描述1.1借还书子系统总体业务描述(文字部分):••••••1.2 据此建立的企业模型如下:••••••2.系统分析部分2.1借还书子系统业务流程图2.1.1高层业务流程图••••••2.1.2低层业务流程图••••••••••••••••••2.2借还书子系统数据流程图2.2.1低层数据流程图••••••••••••••••••2.2.2总体数据流程图••••••3.系统设计部分3.1数据库设计(数据模型建立)3.1.1借还书子系统的E-R图••••••3.1.2逻辑结构设计••••••3.1.3主题数据库规范化设计••••••3.2 代码设计(如书号、借书证好、检索号等)••••••3.3 界面设计3.3.1 输入界面设计••••••3.3.2输出界面设计••••••3.3.3菜单界面设计••••••3.4 功能结构图设计3.4.1借还书子系统的功能结构图••••••3.4.2功能结构说明••••••4.UNL实现的系统分析与设计4.1借还书子系统用例图••••••••••••4.2 时序图••••••••••••5.系统测试部分借还书子系统测试数据设计:••••••••••••五、实验小结••••••••••••••••••。
信息系统开发实训报告
目录一、实践目的 (2)二、实践任务 (2)三、解决方案 (3)1.开发环境 (3)2.运行所需软件安装与配置 (3)3.技术方案 (3)4.解决步骤 (4)四、实践过程 (4)1.环境搭建 (4)2.导入案例 (10)3.系统分析 (13)4.编码实现 (14)5.界面美化 (17)6.测试调试 (17)7.运行结果 (17)五、实训总结 (20)1.Web应用的建立过程 (21)2.Web应用的调试步骤与技巧 (22)3.项目部署与项目拷贝的异同 (25)4. MySQL 软件、SQLyog 软件、jdbc 连接 jar 包、数据库、表之间的关系 (25)5. JDK、Tomcat、MyEclipse 之间的关系 (26)6. severlet、服务类、JSP、JS 之间的配合关系 (26)7. JSP 页面间的信息传递方式 (26)六、实践体会与建议 (26)1.实训日志 (26)2.实践体会 (27)3.改进建议 (27)一、实践目的本次实践具体目的是通过使用MyEclipse和Sublime Text编辑器,编写代码,使用Java构建系统的后端、HTML\CSS\JavaScript搭建网页、连接MySQL数据库实现挂账信息的增删改查。
利用Tomcat应用服务器响应访问请求,搭建一个挂账信息系统,使我们初步熟悉相关软件的操作以及MySQL语句的调用,增强我们对编程的认知,提高我们的兴趣,有利于我们之后的编程语言及数据库学习。
二、实践任务从表库中选择第14张表挂账单表,开发一个操作挂账单表的 java Web 应用程序,实现所选表信息的增删改查,在 Web Form 中动态显示表或视图中的数据。
三、解决方案1.开发环境运行平台:Windows编程语言:Java 1.6.0IDE: MyEclipse8.5和Sublime Text数据库:MySQL数据库可视化工具:SQLyog服务器:Tomcat6.0浏览器:Chrome浏览器2.运行所需软件安装与配置(1)MySQL及其可视化工具SQLyog的安装●安装MySQL●安装MySQL可视化工具SQLyog●用SQLyog建数据库和表格(2)JDK的安装与配置(3)Tomcat6.0安装(4)安装MyEclipse、Sublime Text3.技术方案课堂教学采用案例教学形式,老师和学生一道做完一个图书信息管理系统案例,实现对图书信息的增删改查并完成界面的搭建,再由学生仿做一个单张表的增删改查,并要求采用 Web Form 作为操作和显示界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
黎明职业大学计算机与信息工程系《信息系统开发实训》实训指导书2011年11月目录《信息系统开发实训》实训大纲 (3)附件一:实训日志模板 (6)附件二:实训报告模板 (7)附录三:本项目的评分标准: (9)实训一实训项目的选题与功能需求分析 (10)实训二数据库设计 (12)实训三公共数据处理类的创建 (15)实训四登录窗体与主界面 (17)实训五处理数据 (18)实训六维护数据 (22)*实训七帮助文档的制作与C#的调用 (25)实训三公共数据处理类的创建(数据访问层) (27)实训四业务逻辑层的实现 (30)实训五表示层的实现(界面设计) (33)实训六数据报表、统计与维护 (34)《信息系统开发实训》实训大纲适用:计算机信息管理学时:60 学分2一、实训目的:《信息系统开发实训》是计算机网络技术的重要实践环节。
通过实训使学生能够更进一步的领会管理信息系统分析、设计与实现的基本知识,了解程序开发的一般过程,熟悉和掌握程序开发的基本流程和注意事项,培养学生综合运用所学知识分析和解决实际问题的能力,提高学生的综合设计和实践能力,为今后开发程序打下基础。
二、实训内容和要求(一)实训内容1、用户需求分析根据所选题目进行认真地需求分析,用户需求分析的信息包括:●信息需求,用户要从数据库获得的信息内容。
信息需求定义了新系统应该提供的所有信息;应描述清楚系统中数据的性质及其联系。
●处理需求,即完成什么处理功能及处理的方式。
处理需求定义了新系统数据处理的操作;应描述操作执行的场合、操作对数据的影响等等。
●安全性和完整性要求。
在定义信息需求和处理需求的同时必须相应确定安全性、完整性。
2、数据库结构的确定①、根据项目要求设计E-R图②、根据ER图设计数据库的关系模式③、进行规范化处理后给出各关系之间的关联关系④、能根据功能合理设计视图、存储过程与触发器⑤、在DBMS(如SQL Server 2005)中建立数据库,并产生SQL脚本;3、系统总体方案设计①、画出详细的总体框图②、说明各模块的功能③、建立某种形式的报表,实现对数据的统计与输出;4、程序设计部分按总体方案设计与业务逻辑要求进行应用系统开发。
要求:●程序能正确运行●用户界面友好●程序功能完善●程序可进行权限控制●方便用户使用*5、对于C/S应用系统:应能够生成应用程序和可执行文件,并在相应环境下正确运行;最终要求系统调试并打包成为最终软件可安装运行。
B/S系统:应能正确配置站点提供服务。
(二)实训总体要求1、实训以小组的形式进行,自由分组,每个小组不得多于4人。
各小组在实训进行之前上报组长、成员及项目名称。
2. 每个小组要根据实际开发内容进一步明确任务,小组组长负责工作安排,保证每个同学积极参与到项目开发过程。
要有计划地定时定量地完成任务,体现出团队精神。
3. 认真填写实训日志。
4. 在开发各环节中撰写相关的技术文档,最后以小组为单位上交实训报告和源程序清单(以附录形式),正文字数不少于2000字(不包括附录),要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段相同者一律以作弊论处。
5. 最后递交一个可以运行的系统。
6. 明确实训的目的和重要性,认真领会实训的题目,读懂实训指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。
7. 实训中,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。
三、先修课程《信息系统分析与设计》《数据库原理与应用》《网站建设》《C#程序设计》四.教学时间参考分配表五.考核办法由指导教师根据学生完成实训任务的情况(实训报告的质量10%,答辩情况10%,实训过程中的工作态度20%,系统开发情况60%)综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
优秀者人数一般不超过总人数的20%。
其中工作态度考核内容包括:是否按进度要求完成实训科目;是否认真填写实训日记;是否能与教师、同学较好沟通过等。
六、参考文献[1]《数据库系统概论》王珊,萨师煊编著高等教育出版社[2]《管理信息系统开发技术》宁书林等编著北京理工大学出版社[3]《 2.O数据库开发实例精粹》郭瑞军等编著电子工业出版社[4]《Visual C# 2008数据库编程实训教程》李志中编著清华大学出版社附件:1.实训日志模板2.课程实训报告模板3.评分标准附件一:实训日志模板实训日志附件二:实训报告模板黎明职业大学课程实训报告题目:(项目名称)系别:计算机与信息工程系专业:计算机信息管理年级:2009学号:姓名:任课教师:填写日期 2011 年月日[摘要][关键字][正文](本部份另取一页开始)1、正文内容:完成作业的计算机环境(软硬件配置)硬件、软件:项目名称:××××××(1)综述:项目提出及要解决的问题,设计思想;(2)项目要实现的主要功能概要说明完成该项目各组成部分的名称及其主要功能。
及各部分之间的关系;(3)数据库设计的E-R图,数据库、表的结构(4)实现功能的展示该项目使用说明:输入操作、各功能使用、输出操作的提示。
(5)测试中发现的问题(6)课程设计的心得体会(7)参考书目2、格式(1)文档版式:A4,页边距:上下为2CM、左右为3CM(2)字体:宋体五号字(3)1.5倍行距附录三:本项目的评分标准:《系统开发实训》评分标准及评分表实训一实训项目的选题与功能需求分析一.实训项目选题选择一个进销存管理系统作为本次实训的题目。
如果对于进销存管理系统的业务流程不是十分清楚,也根据自已熟悉的领域,选择一个合适的信息管理系统作为本次实训的题目。
二.功能需求分析1.进销存系统常见的功能性需求分类2.根据所选择的系统仔细分析系统的功能,然后画出系统的模块功能结构图图1 进销存管理系统模块结构图3.画出系统的数据流程图或用例图实训二数据库设计数据库设计是本实训的基础,只有在需求分析的基础上合理设计所需的数据库,才有可能完成本实训。
关于数据库的设计可分为以下几个步骤:画出ER画、ER图转化成关系模型、创建数据库、实现完整性约束与一致性约束、创建索引与视图、创建触发器、创建存储过程,最后编写相应的文档。
步骤一、画ER图为了减轻学生的负担,本实训给定了一个中文版的NorthWind数据库(是SQLserver附带的比较完善的进销存数据库),学生可以在分析此数据库特征的基础上,画出自己所选系统的数据库的ER图,NorthWind的数据库关系图如下所示:图2 NorthWind数据库关系图注:以上图形是数据库关系图而不是ER图,请同学按照上学期实训所学的Visio 软件,建立ER图。
步骤二、创建数据库根据每位同学所画的ER图,创建数据库,同时确定每一张表的主键;步骤三、实现完整性约束与一致性约束完整性:根据ER图,建立表间的主从关系,以实现数据库的完整性;SQLserver→northwind→新建数据库关系图→添加表→从主表拖动主键到从表→出现下图对话框→选择相应的键→确定(图2所示)图3一致性:在SQLserver中实现表间的级联删除、级联更新关系;图2按“确定”后,出现图3的对话框,把“更新规则”和“删除规则”均设为“层叠”即可保证数据库的一致性。
图4步骤四、创建索引与视图创建索引与视图可以提高查询速度(本步骤可有可无)步骤五、创建触发器(本步骤可有可无,视具体系统而定)步骤六、创建存储过程如创建“增加产品”的存储过程的代码如下:上篇C/S应用程序开发实训三公共数据处理类的创建一、定义数据库连接二、数据处理公共类所包含的常用的方法:①执行select 查询语句的方法,返回数据集②执行带参数数组的存储过程的方法③执行不带参数增加、删除、修改、建表的SQL语句的方法④执行带统计功能的SQL语句的方法⑤执行存储过程,返回SqlCommand的方法实训四登录窗体与主界面1.windows桌面应用程序的常见登录窗体及其代码图4①“确定”按钮的基本代码:private void OK_Click(object sender, EventArgs e){if (username.Text =="")MessageBox.Show("用户名不能为空");elseif (password.Text == "")MessageBox.Show("密码不能为空");else{DataSet ds = new DataSet();ds = mydb.gettabledata("select * from 用户 where 用户名='" +username.Text + "' and 密码='" + password.Text + "'");if (ds.Tables[0].Rows.Count == 0)MessageBox.Show("用户名或密码不正确");else{FrmMain FM = new FrmMain();FM.Show();this.Hide();} } }②思考以下问题:➢如果想实现验证码,如何做?➢如果用户有超级用户与普通用户之分,两者能访问的模块有所区别,则如何处理?③每位同学对主界面的设计不可能一样,请大家自已设计实训五处理数据一. 基本信息维护常见的基本信息处理的界面如及功能如下图2所示,本实训指导书中给出了对于“产品”表进行增、删、改、查询等基本功能的代码,在实训过程中,同学可以根据自己所选择的题目适当调整功能。
图51.查询处理①加载查询依据(表字段)要实现查询功能,一般在Form一加载时即把表的字段名加载到Combobox中,用户可以选择任何一个字段作为查询依据,所以首先要实现加载字段名的问题,常见的代码如下:DataSet ds = new DataSet();ds = mydb.gettabledata("SELECT name FROM sys.syscolumns WHERE (id =OBJECT_ID('产品')) ");for (int i = 0; i < ds.Tables[0].Rows.Count - 1; i++)ComboBox1.Items.Add(ds.Tables[0].Rows[i][0].ToString());DataSet ds1 = new DataSet();ds1 = mydb.gettabledata("select * from 产品");dataGridView1 .DataSource = ds1.Tables [0];②实现查询功能参考代码如下:DataSet ds2 = new DataSet();ds2 = mydb.gettabledata("select * from 产品 where "+ ComboBox1.Text + " like '%" + TextBox1 .Text +"%'");dataGridView1.DataSource = null ;dataGridView1 .DataSource =ds2.Tables [0];其中:mydb是数据处理类的对象,gettabledata是数据处理类中的自定义方法(见实训三的2.①)。