生产实习课设_第1页
生产实习课设_第2页
生产实习课设_第3页
生产实习课设_第4页
生产实习课设_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 生产实习 实训总结报告院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名专业班级实训题目学生信息管理系统实 训 任 务1.要求根据讲座及设计模块完成各阶段的总结内容。2.用VB或其它语言设计模块。3.熟练使用管家婆软件。生产实习过程中,要严格遵守时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出生产实习报告。指 导 教 师 评 语 及 成 绩成绩: 指导教师签字: 年 月 日一、 调研和讲座总结软件开发是指一个软件项目的开发,它包括市场调查,需求分析,可行性分析,初步

2、设计,详细设计,形成文档,建立初步模型,编写详细代码,测试修改,发布等。软件是怎么样开发出来的?它需要经过一下几个步骤:第一个步骤是市场调研,技术和市场要结合才能体现最大价值。 第二个步骤是需求分析,这个阶段需要出三样东西,用户视图,数据词典和用户操作手册。 用户视图:该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了很多操作方面的流程和条件。 数据词典:指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成了一半多。 用户操作手册:指明了操作流程的说明书。 但是,用户操作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成这些,就为程序研发提供了约束

3、和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。 需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。 第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。 作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为涉及的研发任务属于新领域,技术主管人员一上来无法给出明确的详细设计说明书,但是并不是说详细设计说明书不重要,事实上快速原型法在完成原型代码后

4、,根据评测结果和经验教训的总结,还要重新进行详细设计的步骤。 第四个步骤是详细设计,这是考验技术专家设计思维的重要关卡,详细设计说明书应当把具体的模块以最干净的方式(黑箱结构)提供给编码者,使得系统整体模块化达到最大;一份好的详细设计说明书,可以使编码的复杂性减低到最低,实际上,严格的讲详细设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软件系统在完成了一半的时候,其实还没有开始一行代码工作。 那些把作软件的程序员简单理解为写代码的,就从根子上犯了错误了。 第五个步骤是编码,在规范化的研发

5、流程中,编码工作在整个项目流程里最多不会超过1/ 2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。第六个步骤是测试 测试有很多种: (1)按照测试执行方,可以分为内部测试和外部测试。(2)按照测试范围,可以分为模块测试和整体联调。 (3)按照测试条件,可以分为正常操作情况测试和异常情况测试。 (4)按照测试的输入范围,可以分为全覆盖测试和抽样测试。 总之,测试同样是项目研发中一个相当重要的步骤,对于一

6、个大型软件,3个月到1年的外部测试都是正常的,因为永远都会又不可预料的问题存在。 完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。 各个软件开发模型的适用范围,优点、缺点:(1)瀑布模型:开发模型呈线性,所以当开发成果沿未经过测试时,用户无法看到软件的效果。 (2)循环模型:为了描述软件开发过程中可能的回溯,尤其是维护阶段往往要经历上述各个阶段,采用循环模型描述。 (3)增量模型:增量模型是一种非整体开发的模型。 该模型具有较大的灵活性,适

7、合于软件需求不明确、设计方案有一定风险的软件项目。 增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。而增量模型属于非整体开发模型,它推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件。 (4)螺旋模型:将瀑布模型和增量模型结合起来,并加入了风险分析。 (5)喷泉模型:开发过程有分析、系统设计、软件设计和实现4个阶段。各阶段相互重叠,它反映了软件过程并行性的特点。以分析为基础,资源消耗成塔型。强调增量开发,整个过程是一个迭代的逐步提炼的过程。 (6)智能模型:也称为基于知识的软件开发模型,是知识工程与软件工程相结合的

8、软件开发模型。其主要特点是必须建立知识库,并将模型本身、软件工程知识、特定领域知识放入知识库。具体描述可以使用形式功能规约,也可以使用知识处理语言描述等。二、 管家婆软件的使用管家婆软件是通过Delphi开发出来的,版本有单机,网络,远程几种。单机版的小程序就用ACCESS就完全能胜任了,可以利用SQLserver的导出功能,导出为ACCESS。比较早期的管家婆软件是用VB 基于C/S开发的,后面的高端产品是用.NET 开发出来基于B/S架构的。关于数据库,只有辉煌普及版、辉煌7.X用的是 DBF数据库,其他版本是SQL server 2000数据库。还有就是浏览器的问题,所有B/S架构的都是

9、通过IE浏览器去访问的。 因为一般访问这样的站点的时候会 要求你输入用户名,密码。如果正确,该系统会以弹出新窗口的模式进入系统 整体感觉就是一个大的MessageBox。管家婆系列产品是中小企业进销存、财务管理一体化的典范软件,历经十余年市场的洗礼,深受广大中小企业的欢迎,目前在国内及海外拥有几十万家中小企业用户。该系列产品充分考虑到中小企业规模不大、缺乏专职会计、企业老板/经理喜欢亲自参与管帐等实际情况,采用独特的“傻瓜财务”设计理念,恰到好处地解决了中小企业财务管理中许多现实的问题,从而帮助中小企业实现经营信息的全程把控、传递、记录和分析,为企业的经营管理提供决策依据。它的核心功能是进货管

10、理、销售管理、存货管理、商品帐、资金帐、往来帐、收入帐、查询与分析等。用户若使用管家婆单机版,则使用win2000professional+sql2000个人版或者MSDE桌面版;用户若使用管家婆网络版,则服务器安装win2000server+sql2000,客户端安装win98或win2000。以下的说明均以此环境为基础。建议:用户若使用管家婆单机版,则使用win2000professional+sql2000个人版或者MSDE桌面版;用户若使用管家婆网络版,则服务器安装win2000server+sql2000,客户端安装win98或win2000。本软件分以下几个步骤使用:第一步:建立基

11、本信息在基本信息菜单中,分别建立商品、往来单位(包括供货商、用户等)等等8类基本信息。这些信息将长期保留在电脑里,供您日后直接选用。注:您可以对商品库、往来单位库作多级分类,把数据安排得更合理、简明。第二步:建立期初帐本在期初建帐菜单里,建立您用管家婆之初的各种财务项目的余额。第三步:录入日常业务当您确认已经正确完成期初建帐后,您就可以在录帐菜单下录入您的业务单据。自第一笔单据过帐后,系统就自动认为期初建帐已经完成,此后不允许再修改任何期初。三、 本人设计模块需求分析:“学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费

12、信息管理,消息信息管理。这十个模块既相互联系又相互独立。学生信息管理系统概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系E-R模型的设计方法,学生信息管理系统是面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。作为计算机应用的一部分,使用计算机对学生学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要

13、的事情。结合上述要求,在基于SQL2000数据库技术以及面向对象的编程技术的基础上,研究了这套学生信息管理系统。该系统可以实现学生基本信息的管理和成绩管理,并可实现多用户登陆。数据库是一门研究数据管理的技术,始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都占据着越来越重要的地位,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发

14、MIS系统,以求在将来激烈的竞争中立于不败之地。因此,开发一套能够为此提供规范化的事务管理、充足的信息和快捷的查询手段的学生信息管理系统是非常必要的。学生信息管理系统是面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。该系统是以SQL 2000为后台数据库进行开发的毕业生就业管理系统,力求与实际相结合具有查询、管理等功能,使教育的管理趋于计算机化,使之更加方便、快捷以提高工作效率。根据学生信息管理的需求和特点,该系统实施后,应达到以下目标:(1)灵活地运用表格输入数据,使信息传递更快捷;(2)系统采用人机对话方式,界面美观友好、数据存储

15、安全可靠;(3)键盘操作,快速响应;(4)实现各种信息的添加、删除、修改、查询等;(5)系统运行稳定、安全可靠。此系统,代码使用VB语言编写,数据库管理系统采用SQL2000数据库管理系统,运行在Windows98/ME/2000/XP系统下。性能需求: (1)数据精度要求 由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 (2)时间特性 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表

16、现的较让人满意。 (3)适应性 该软件是使用Visual Basic 6在windows xp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。各个模块功能:用户登录模块:主要是实现对用户的基本信息进行录入、修改/删除以及密码重设等操作。课程信息模块:实现对所有课程安排进行管理。包括课程的添加、修改、查询以及删除。(1)添加课程信息子模块:此操作与添加班级信息子模块类似。此模块必须先登录后才能使用。(2)修改课程信息子模块:此操作与“修改班

17、级信息子模块“类似。此模块必须先登录后才能使用。(3)查询课程信息子模块:此操作与“查询班级信息子模块“类似。此模块必须先登录后才能使用。(4)删除课程信息子模块:此操作与“删除班级信息子模块“类似。此模块必须先登录后才能使用。成绩管理模块:实现对学生成绩的管理。包括对各个学生的成绩进行添加、修改、删除;且根据不同条件查询成绩;以及课程的设置。(1)录入成绩信息子模块:与前几个模块类似;此模块必须先登录后才能使用。(2)修改成绩信息子模块:与前几个模块类似;此模块必须先登录后才能使用。(3)删除成绩信息子模块:与前几个模块类似;此模块必须先登录后才能使用。(4)个人成绩查询子模块:与前几个模块

18、类似;此模块必须先登录后才能使用。(5)班级成绩信息查询子模块:在下拉菜单中选择要选择的条件信息;再点击“查询“按钮,结果显示在下方。此模块必须先登录后才能使用。学生信息管理系统概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系E-R模型的设计方法,进行如下概要结构设计。为了使E-R图表示得更加清晰,将E-R图分成实体属性ER图及实体联系E-R图。班级信息实体E-R图,如图2.1.3所示:学生成绩表学号课程号成绩图2.1.1级信息实体E-R图,如图2.1.4所示:课程信息表课程号课程名称课程类型学分图2.1.2用户实体E-R图,如图2.1.5所示:注册表用户登录登录密码

19、图2.1.3系统中的数据表如下所示:(1)系统用户数据表(用户表)记录系统所有用户名和密码信息,表中的各个字段以及各个字段的说明如表2.1.1所示:表2.1.1用户表数据结构字段名称数据类型字节数说明用户名字符型6主键 非空密码字符型21非空(2)学生成绩表记录学生学号、课程号及相关的成绩,表中各个字段以及各个字段的说明如表2.1.2所示:表2.1.2学生成绩表数据结构字段名称数据类型字节数说明学号文本7主键 非空课程号文本7主键 非空成绩字符3非空(3)课程信息表记录课程号、课程名等相关信息,表中各个字段以及各个字段的说明如表2.1.3所示:表2.1.3课程信息表数据结构字段名称数据类型字节

20、数说明课程名文本10主键 非空课程号文本9非空课程类型文本5允许空学分字符1非空数据结构的定义:课程信息表数据字典如表2.1.4所示:表2.1.4课程信息数据字典名字:课程信息描述:学生选课所产生的课程信息定义:课程信息=课程号+课程名+授课老师+授课地点+课程类型+授课时间成绩信息表数据字典如图2.1.5所示:表2.1.5成绩信息数据字典名字:成绩信息描述:学生选择课程所得分数定义:成绩信息=课程号+学号+分数数据流的定义如图2.1.6所示:表2.1.6成绩统计数据流名称:成绩统计 简要说明:对各科成绩进行统计 数据流来源:P1.8数据流去向:课程管理模块数据结构:序号+学号+课程编号+学期

21、+成绩数据存储:数据存储名:课程信息输入数据流:课程基本信息,年级开课课程输出数据流:学生选修的课程信息数据存储名:成绩信息输入数据流:更新后的成绩信息输出数据流:学生各科分数及成绩的统计本系统数据库由九个数据库表组成,我负责他们中间的3个,他们分别为学生成绩信息表、用户表、课程信息表。分别如下图所示:图2.1.4图2.1.5图2.1.6业务数据流程图:课程信息表的业务流程图2.1.7:图2.1.7成绩信息表的业务流程如图2.1.8:图2.1.8学生注册表的业务流程如图2.1.9:图2.1.9注册窗体页面及代码:图2.2.1点击“新生注册”“学生档案”可打开本窗体,本窗体专门为新生注册使用。通

22、过ADODC控件实现本窗体与数据库学生表的连接,文本框默认不可编辑,用户点击“添加记录”按系统提示可自动完成添加。对应代码:Private Sub cmdReg_Click() 'Dim cmd As Command Usertype = General State = 1 Set cmd = New Command DataE.Connections("conLibrary").Open cmd.ActiveConnection = DataE.Connections("conLibrary") cmd.CommandText = "

23、insert into UserTable(UserName,RealName,Unit,pwd,RegisterTime,age,state,usertype) values('" & txtUserName.Text & "','" & txtRealname.Text & "','" & txtUnit.Text & "','" & txtPassword.Text & "',

24、9;" & Now & "','" & udAge.Value & "','" & State & "','" & Usertype & "')" cmd.CommandText = "select * from usertable where username='" & txtUserName & "'" '

25、;子段不要使用关键字“PassWord” '验证重要信息已经填写 If txtUserName.Text = "" Then MsgBox "请填写用户名!", vbOKOnly + vbInformation, "注意" txtUserName.SetFocus Exit Sub ElseIf txtPassword.Text = "" Then MsgBox "请填写密码!", vbOKOnly + vbInformation, "注意" txtPassword.

26、SetFocus Exit Sub ElseIf txtPwAgain.Text = "" Then MsgBox "请填写确认密码!", vbOKOnly + vbInformation, "注意" txtPwAgain.SetFocus Exit Sub End If If txtPassword.Text <> txtPwAgain.Text Then MsgBox "两次密码不相同,请重新填写!", vbOKOnly + vbInformation, "注意" txtPass

27、word.Text = "" txtPwAgain.Text = "" txtPassword.SetFocus Exit Sub End If On Error GoTo exit1 If Not IsExistUser(txtUserName, "") Then '添加用户 DataE.cmdAdd txtUserName, txtPassword, txtRealname, txtUnit, Now, udAge, Usertype, State MsgBox "注册成功!", vbOKOnly +

28、vbInformation, "注意" Unload Me frmSearch.Show Else MsgBox "用户已经存在!请重新注册一个新的用户名", vbOKOnly + vbInformation, "注意" txtUserName.Text = "" txtPassword.Text = "" txtPwAgain.Text = "" txtUserName.SetFocus End If Exit Sub exit1: MsgBox "数据未成功写入数据库!&q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论