学生管理系统设计说明书与论文部分

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

邮电与信息工程学院课程设计说明书课题名称:系统软件综合设计学生学号:6204110237专业班级:12计算机科学与技术02班学生姓名:郑衡学生成绩:指导教师:张小翠课题工作时间:2014-12-29至2015-1-5一、课程设计任务的基本要求:(1)课程设计目的:软件课程设计是一个综合性的设计型实践教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。巩固学生已学知识,使学生熟悉软件企业软件开发过程,提高学生对知识的融会贯通能力及动手能力。(2)课程设计总体要求:参加此次项目实践的同学必须有一定的基础,面向对象的思想,有一定的JAVA编程能力,此课程内容以项目为导向,以技术为核心,力争掌握前沿技术,熟悉项目开发过程。项目(可选):企业内部在线调查人力资源管理系统汽车销售管理系统在线购物网站BBS编号名称课程内容SJ001Java基础语法HTML,Eclipse/MyEclipse介绍,类和类的内存分配,数据类型与表达式,高级类特性SJ002Socket网络编程网络编程的基本概念,SocketJavaSocket编程利用多线程实现双向的Socket通信SJ003JSP,Servlet/MVCJSP运行原理,内置对象,servlet体系,对象,MVC设计模式介绍.SC003HTML/CSSDREAMWEAVER介绍,HTML标记,框架,列表,表格,表单,CSS定义,样式表,属性,DIV/CSS布局,IIS服务器介绍与网站发布SC004JavascriptJavascript语法,JavaScript基于对象编程,事件驱动及事件处理,常用宿主对象及其使用,框架,页面与逻辑分离(3)论文部分1、学生应提交的资料:纸质《课程设计说明书》1份;课程设计报告1份。2、课程设计报告的内容附在《课程设计说明书》后。二、进度安排:1、系统设计十八周:周一至周三、周日(从周一下午开始)12月29日~12月31日、1月4日十九周:周一1月5日具体时间:上午8:30-11:30下午1:30-4:302、撰写课程设计报告十九周:周二~周四3、报告提交十九周:周五三、应收集资料及主要参考文献:《java从入门到精通》(第3版)《javaWeb整合开发王者归来》四、课程设计摘要(中文):随着信息技术在管理上越来越深入广泛的应用,管理信息系统的实施在技术上逐步成熟,信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效的把内部活动有机地组织起来,就必须建立与自身相近的相适应的管理信息系统。为了更高效率的适应要求,进一步提给供企业全方位的信息服务,学生信息管理系统在实施后应该达到以下目标,能够准确的记录学生的相关信息,系统界面友好,方便,可靠,并且能够实现实际性,先进性的要求。本系统结合实际的人事管理制度,经过实际的需求分析,以及个人知识水平,采用Java语言作为开发工具,利用MyEclipse8.6来编写,调试及运行学生信息管理系统企业版,整个系统制作简单,界面友好,使用灵活,方便实用。本系统能够完成学校学生管理系统的全部过程,包括建立学生信息,查询学生信息,增删学生信息,修改学生信息等功能。五、课程设计摘要(英文):Asinformationtechnologyinmanagementmoreandmoreextensiveapplication,theimplementationofthemanagementinformationsystemsgraduallymatureintechnology,Informationmanagementsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurvivetodevelopment,tobeefficienttoorganizetheinternalactivityorganically,wemustsetupcorrespondingtoitsownsimilarmanagementinformationsystem.Inordertoadapttotherequirementsofhigherefficiency,furtheraddingtoafullrangeofinformationservicesforenterprises,thestudentinformationmanagementsystemshouldachievethefollowinggoalsafterimplementation,tobeabletoaccuratelyrecordthestudent'srelevantinformation,thesystemfriendlyinterface,convenient,reliable,andcanrealizetheactuality,therequirementsoftheadvancednature.Thissystemcombinedwiththeactualpersonnelmanagementsystem,throughtheactualdemandanalysis,andpersonalknowledgelevel,usingJavaasadevelopmenttool,theuseofMyEclipse8.6towrite,debugandruntheSmallBusinessEditionofStudentinformationmanagementsystem,makingthewholesystemissimple,friendlyinterface,flexible,convenientandpractical.Thissystemcancompletealltheprocessofmanagementsystemforenterprisestudents,includingestablishingstudentinformation,informationquerystudent’sinformation,addordeletestudent’sinformation,modifystudent’sinformation,andotherfunctions.六、成绩评定:指导教师评语:指导教师签字:年月日项目评价项目评价调查论证工作量、工作态度实践能力分析、解决问题能力质量创新得分七、答辩纪录:一、我们知道常见的软件架构模式分为B/S和C/S,请阐述两种架构模式的区别答:1、C/S架构全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。优点:①C/S架构的界面和操作可以很丰富。②安全性能可以很容易保证,实现多层认证也不难。③由于只有一层交互,因此响应速度较快。缺点:①适用面窄,通常用于局域网中。②用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。③维护成本高,发生一次升级,则所有客户端的程序都需要改变。2、B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。优点:①客户端无需安装,有Web浏览器即可。②BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。③BS架构无需升级多个客户端,升级服务器即可。缺点:①在跨浏览器上,BS架构不尽如人意。②在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。二、软件开发过程中有个约定俗成的步骤(生命周期),请阐述软件开发生命周期的步骤及每个步骤所要完成的工作。答:①问题的定义及规划:此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。②需求分析:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。③软件设计:此阶段主要根据需求分析的结果,对整个软件系统进行设计。④程序编码:此阶段是将软件设计的结果转换成计算机可运行的程序代码。⑤软件测试:在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。⑥运行维护:在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。三、数据库的作用,及JDBC实现数据库连接的步骤。答:数据库是计算机应用系统中的一种专门管理数据资源的系统。立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。JDBC实现数据库连接的步骤:①加载JDBC驱动程序②提供JDBC连接的URL③创建数据库的连接④创建一个Statement⑤执行SQL语句⑥处理结果⑦关闭JDBC对象答辩意见及答辩成绩答辩小组教师(签字):年月日总评成绩:(教师评分×75%+答辩成绩×25%)课程设计评审标准(指导教师用)评价内容具体要求权重调查论证能独立阅读文献和从事其他调研;能提出并较好地论述课题实施方案;有收集、加工各种信息及获得新知识的能力。0.1实践能力能正确选择研究(实验)方法,独立进行研究工作。如装置安装、调试、操作。0.2分析解决问题能力能运用所学知识和技能去发现和解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论。0.2工作量、工作态度按期圆满完成规定任务,工作量饱满,难度较大,工作努力,遵守纪律;工作作风严谨务实。0.2质量综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值。0.2创新工作中有创新意识;对前人工作有改造或独特见解。0.1课程设计论文课题名称:系统软件综合设计学生学号:6204110237专业班级:12计算机科学与技术02班学生姓名:郑衡学生成绩:指导教师:张小翠课题工作时间:2014-12-29至2015-1-5第一章课程设计目的与要求1.1课程设计目的(1)、掌握设计开发软件的方法与技术:MyEclipse、Html、JSP(2)、学会数据的组织方法:MySQL(3)、提高软件开发的实际能力、培养创造性的工程设计能力和分析、解决问题的能力(4)、巩固已学知识,熟悉企业软件开发过程,提高对知识的融会贯通能力及动手能力1.2课程设计的实验环境该系统运行平台较为常见,易于操作,组织机构操作可行性较大。主要的数据如下:操作系统:WindowsXP/7/8数据库系统:MySQL5.0数据库宿主环境:WindowsXP/7/8客户端连接工具:Explorer客户端软件:MyEclipse8.61.3课程设计的要求在有一定的基础,理解面向对象的思想,有一定的JAVA编程能力的基础下,参加此次项目实践,以此课程内容的项目为导向,以技术为核心,力争掌握前沿技术,熟悉项目开发过程,并通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。巩固已学知识,熟悉企业软件开发过程,提高对知识的融会贯通能力及动手能力。第二章课程设计内容2.1技术介绍2.1.1JavaWebJavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Ser

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功