信息管理系统与信息系统毕业论文设计定稿子

上传人:沈*** 文档编号:85469234 上传时间:2022-05-05 格式:DOC 页数:46 大小:1.61MB
返回 下载 相关 举报
信息管理系统与信息系统毕业论文设计定稿子_第1页
第1页 / 共46页
信息管理系统与信息系统毕业论文设计定稿子_第2页
第2页 / 共46页
信息管理系统与信息系统毕业论文设计定稿子_第3页
第3页 / 共46页
点击查看更多>>
资源描述
word 本科学位论文(设计) 题 目:社会实践管理系统的设计与实现 姓 名:学 号:院 系: 人文信息管理学院 年 级: 2011级 专 业: 信息管理与信息系统 指导老师 : 二一五 年五 月 目录摘要I关键词IAbstractIIKeywordsII1 引言11.1 选题背景11.2 本课题的目的及意义11.3 设计方法11.3.1 设计方案11.3.2 设计思路21.4 本章小结22 系统可行性分析32.1 项目背景32.2 可行性分析32.2.1 技术可行性分析32.2.2 经济可行性分析42.2.3 运行可行性分析42.3 本章小结43 需求分析53.1 任务需求53.2 功能需求53.3 数据流图53.4 数据字典83.4.1 数据存储83.4.2 数据流93.4.3 数据处理103.5本章小结114 总体设计124.1 系统功能划分124.1.1 学生模块功能划分124.1.2 管理员模块功能划分134.1.3 企业模块功能划分144.2 数据库概念结构设计144.2.1 各实体属性图144.3.2各实体之间的关系E-R图164.3 数据库设计164.4 安全设计194.5本章小结195 详细设计205.1 程序流程图205.1.1 学生模块程序流程图205.1.2 管理员模块程序流程图205.1.3 企业模块程序流程图215.2 输入输出设计225.2.1 登录窗口225.2.2 管理员后台管理窗口235.2.3 学生信息管理窗口295.2.4 企业管理窗口315.2.5 系统数据连接345.3 本章小结346 测试与维护356.1 软件测试的目的、方法356.1.1 软件测试的目的356.1.2 软件测试的方法356.2 黑盒测试356.2.1 用户登录测试356.3 白盒测试366.3.1 用户登录测试366.4本章小结377 结束语387.1概述387.2 系统的功能387.3 系统的特点387.4 系统存在问题387.5 将来需完善387.6系统的开发体会38参考文献40致谢41毕业论文诚信声明4141 / 46社会实践管理系统的设计与实现摘要由于科学技术的发展的越来越快,社会已经进入高速发展的信息化时代,各行各业的发展和管理业越来越离不开计算机,当然各学校也不例外都会使用计算机来提高工作效率。目前,我校在社会实践管理方面仍采用较传统的人工管理方法,这样既浪费人力、物力资源,同时还大大的降低了工作的效率,提高了成本。为了解决这一问题,提高学校社会实践管理中的效率,特开发了医学院学生社会实践管理系统。社会实践作为每一个高校学生的必修课程,对学生的成才起着至关重要的作用,该系统尽可能的满足了学生和学校以及企业之间的三方需求。社会实践管理系统使用Microsoft Visual Studio 2013和SQL Sever 2008 进行开发。论文详细的阐述了社会实践管理系统的技术手段,开发背景以及它的意义,并且通过不同的用户赋予不同的权限而对系统进行相关的操作。关键词学生;社会实践;管理系统;ASP.NET;SQL Sever 2008Social Practice Management SystemAbstractDue to the development of science and technology faster and faster, society has entered the information age of high-speed development, development and management of all walks of life more and more inseparable from the puter, each school is no exception, of course, will use the puter to improve work efficiency.In social practice management at present, our school is still using the traditional artificial management method, both waste of manpower, material resources, but also greatly reduces the working efficiency, improve the cost. In order to solve this problem, improve the efficiency of management of school social practice, especially Chengdu medical college students social practice management system is developed. Social practice as a required course of students in institutions of higher education and the students into makes the important role of the system as much as possible to meet the demand between students and schools and enterprises.Social practice management system using Microsoft Visual Studio 2013 and SQL Sever 2008 for development. Paper detailed expounds the technical means of social practice management system, development background and its significance, and by different users give different permissions for the operation of the relevant systemKeywordsstudents; social practice; management system;ASP.NET;SQL Sever 20081 引言由于科技的发展,社会已经进入高速发展的信息时代,电脑的使用已经涉及各个领域。当然,每个学校也不例外。我国的各大高等院校都建立起了校园网,使得学校的办公、教学和管理工作发生了翻天覆地的变化,且产生了新的特点,也对教学的管理工作提出了新要求,也让基于WEB的社会实践管理系统成为了可能。通过Internet,学生和企业可充分利用网络的便利,不用面对面的应聘,成为了招聘求职的一个重要手段。这也使得我们的工作效率越来越大,在有效的时间里,我们可以完成更多的事情。社会实践管理系统使企业和学生都能在最广阔的围和最短的时间里,找到满足自己的人才和最合适自己的岗位。与此同时还能为学生节约制作个人简历的费用,企业也能节省很多人力和财力,而且供需双方还有了更多的选择。正值毕业季,我们大学生的就业收到各方的关注,也有越来越多的单位更加注重学生在校期间社会实践的情况,通过社会实践,大学生在求职的路上也多了更多的经验,并且可能在其中寻求到合适的用人单位。企业也可以在这个过程需求到自己所需的千里马,加大了学生就业的可能性。1.1 选题背景医学院的学生培养方案里就有一项“实践教学”,这一条就很好的阐述了培养高素质复合型创新性人才,就要培养学生的动手能力。对我们来说,想要增强动手能力,就是要多在社会中实践,接受社会的审查。也只有在社会实践的过程中,学生才能找到自己知识点的不足,查漏补缺,更好的整合自己的知识层次,从而得到更好的发展。而开发社会实践管理系统,能更好的为学生和企业提供一个双向选择的平台,学校也可以在该平台上了解学生的社会实践情况。1.2 本课题的目的及意义社会实践作为大学生的第二课堂,它的意义在提高我们大学生的动手能力和增加我们社会阅历,是每个当代大学生都会接触到的容。教育事业的不断发展,也使得高校对学生的对社会的适应能力越来越看重,在高校的教育改革之中,越来越多的学校开始考核学生的实践能力,也使得学生在平时的学习生活中开始参与越来越多的社会实践。现在每个学生的社会实践的种类、岗位存在着差异,为了使学校以及学院更好的了解每个同学的实践情况和为同学提供更多的实践机会,因此开发一个社会实践管理系统就显得尤为重要。本文描述的学生社会实践管理系统可以为企业、学校、学生个人提供不同的服务。1.3 设计方法1.3.1 设计方案在开始设计的时候,我考虑了很多的编程语言和工具,结合自身的现状我最后采用了SQL sever2008+ASP.net。学生模块包括:1、企业管理:企业列表;2、实践报告管理:实践报告列表;教师(管理员)模块包括:一、超级管理员:1、教师管理:教师列表;2、学生管理:学生列表;3、企业管理:企业列表;4、权限管理;5、实践报告管理:实践报告列表、编写实践报告;二、教师:1、学生管理;2、企业管理;3、实践报告管理:实践报告管理:实践报告列表;企业模块包括:1、学生管理:学生列表;2、实践报告管理:实践报告列表。1.3.2 设计思路在开始设计的之前,我们要尽可能的收集学生和企业对于该系统的功能需求,然后进行数据分析,建立数据模型,画出E-R图,然后根据E-R图在SQL sever2008下建立该系统的数据库,检查数据库表之间的联系,对表的各个列进行检查,主键是否设置完整,设计好数据库各个相关的表项,避免出现错误。之后就是设计系统各个功能模块,这是要十分细心地注意各个模块之间的相关部分,然后再设计各个接口程序,连接测试,是各个模块间的连接有条不紊,能把整个系统有机的、完整的集成在一起,最后完成系统的测试。1.4 本章小结本章阐述了系统开发的背景、意义以及系统设计的大概方案和思路,为开发系统提供了一个大体的架构。2 系统可行性分析2.1 项目背景为了对高校的社会实践进行有效便捷的管理,增加企业与学生之间的交流,特开发本系统。 本系统是基于Windows操作系统,主要是window系统是我们最常使用的系统,而开发语言,介于自身的情况,我使用ASP.net开发语言,数据库使用SQL sever2008。2.2 可行性分析2.2.1 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成本系统的开发工作,软、硬件配置能否满足开发者的需要等1。本人的软、硬件配置完全可以满足本系统开发、运行的需要。硬件:华硕K43SJ笔记本,CPU主频2.3GHz、存6G、硬盘500G软件:windows 7 旗舰版操作系统 Microsoft visual studio 2013 SQL server 2008 我使用了SQL+ASP.NET的模式作为开发工具,由于系统本身不是很大,只是一个属于中小型的管理系统,系统可以如期的完成。1、Microsoft Visual Studio 2013此系统采用Microsoft Visual Studio 2013作为开发工具。Visual Studio作为Microsoft的一款“交互开发环境”(IDE)产品,通过功能齐全的代码编辑器、编译器、项目模块、设计器、代码向导、强大且易用的调试器以及其他工具实现了对Visual C#、C+等的支持2。此系统的后台开发语言应用了C#完成系统编码。C#作为一个编程语言,宗旨是创建在。NET.Framework上运行的各种应用程序。C#简单、功能强大、类型安全、而且完全面向对象3。C#凭借在许多方面的创新,在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速发展。Visual C#是Microsoft对C#语言的实现。 2、 SQL Sever 2008此系统后台数据库为SQL Sever 2008,SQL sever是一个大型的关系数据库管理系统。以其灵活快速、操作简单的优点吸引了中小客户的喜欢。SQL最常用的工具是Management Studio,Management Studio是一个集成化的数据操作环境,几乎所有的数据库操作都可以在这里完成,包括数据库创建、备份、恢复等各种操作。至今微软已经推出了Microsoft SQL Server 2013,而Microsoft SQL Server 2008是目前较为稳定的版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的Microsoft SQL Server版本4。这个平台有以下特点:(1)可信任性:用户可以以很高的安全性和可靠性来运行应用程序;(2)高效性:使得用户可以降低开发和管理数据基础设施的时间和成本;(3)智能性:提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息5。3、 ASP.NETASP.NET提供了统一的Web开发模型,也提供了一种新的编程模型和结构,可以生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护6。其中 ASP.NET 4.5是Visual studio 2013开发工具中的技术,他基于.NET Framework 4.5框架,为开发者开发客户端应用、本地(Windows Sever)和云应用提供了丰富、有效的工具7。对于Web应用程序开发人员来说,利用ASP.NET提供的一系列控件,可以轻松的进行开发,大大缩短了开发周期,提高了开发效率。4 、B/S结构社会实践管理系统是在B/S结构下实现的。BS(浏览器-服务器)开发模式,相对于CS模式,BS模式拥有方便维护和更新,跨平台等优点,是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件8。这种模式统一了客户端,客户端不需要维护,数据和应用程序都放在服务器上,简化了系统的开发、维护和使用成本。客户机上只要安装一个浏览器,如Firefox,服务器安装Oracle、Sybase或SQL Server等数据库,浏览器就能通过Web Server 同数据库进行数据交互。2.2.2 经济可行性分析建立学生社会实践信息管理系统后,能大大增强企业社会实践管理的效率和时间,大大的增加了工作效率,可以在同样的时间做更多的工作,创造更多的价值。开发本系统成本是非常的低。再说现在社会对本系统的需求量很大,本软件具有很强的实用性,商业价值潜力极高,只要作品完工就可以投入使用,很快就能产生经济效益。因此从经济的角度分析,开发本软件系统是完全可以的。2.2.3 运行可行性分析运行可行性主要是企业管理人员对开发信息、系统是否支持,现有管理制度和方法是否科学、规,原始数据是否正确等。所以要想开发一个经济实用的系统软件,就我们平时学习的电脑就完全可以开发了。 软件支持:本系统使用MicrosoftSQLServer 2013作为开发工具, SQL Sever 2008作为数据库,一般的客户机都可作为开发机器,所以在技术上是完全可行的。本系统操作十分简单,易于上手,我们只需要有电脑并且电脑可以接入网络就可以愉快的使用该系统了。2.3 本章小结本章主要阐述了该系统在经济、技术、运行等方面的可行性分析,该系统各方面都是可行的,极具有开发价值。3 需求分析3.1 任务需求该系统是要实现学生、企业、学校之间的三方网络化互动,所以系统的设计中包括了学生、企业教师三个模块。学生模块包括:1、企业管理:企业列表;2、实践报告管理:实践报告列表;教师(管理员)模块包括:一、超级管理员:1、教师管理:教师列表;2、学生管理:学生列表;3、企业管理:企业列表;4、权限管理;5、实践报告管理:实践报告列表、编写实践报告;二、教师:1、学生管理;2、企业管理;3、实践报告管理:实践报告管理:实践报告列表;企业模块包括:1、学生管理:学生列表;2、实践报告管理:实践报告列表。结合实际情况和用户的需要,在经过我的指导老师同意之后,我开始了我愉快的开发之旅。操作系统:Windows 7开发工具:VisualStudio2013后台数据库开发工具:SQL sever2008服务器:IIS作为Web服务器3.2 功能需求学生社会实践管理系统的开发主要包括应用程序系统和后台数据库,我们在使用该软件的时候会觉得使用起来特别的顺手,不需要高难度的手法,应用程序系统。而数据库来说我们要保证数据的安全和一致还有完整。(1)前台作为用户最直观的操作界面,我们要让用户感觉这个系统易于上手,操作方便简单,我们尽可能的使用户的操作简单化,即使是不怎么会电脑的人,在输入账户密码的时候就可以愉快的玩耍了。(2)管理后台:因为对后台管理的都是我们的辛勤的教师,这当中有许多教师并非专业的人员,同样要求我们的后台界面操作简单,在输入管理员密码之后,我们的老师也可愉快的操作系统了。3.3 数据流图数据流图(DFD):数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流9。数据流的四种成分如下图:图 形 符 号名 称符 号 说 明外部实体系统之外的数据源或目的处理一步步的执行命令,将输入转化成输出数据存储存放起来以备将来使用的数据,通常与实体联系图中的数据实体相对应数据流从一处流向另一处的数据图3-1 数据流图的四种成分标示以下为本系统的数据流图 图 3-2 本系统数据流图图 3-3 用户学生数据流图图 3-4 用户超级管理员数据流图图 3-5 用户教师数据流图图 3-6 用户企业数据流图3.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。3.4.1 数据存储该系统数据存储如下:名字:学生信息表描述:记录学生的基本信息。编号:D1组成:学号,某某,性别,年龄,某某,专业,家庭住址名字:教师信息表描述:记录教师的基本信息。编号:D2组成:用户名,某某,性别,年龄,某某,联系,家庭住址名字:企业基本实践信息表描述:记录企业的基本信息。编号:D3组成:用户名,某某,性别,企业名称,企业地址,联系名字:实践报告信息表描述:记录实践报告信息。编号:D4 名字:权限信息表描述:记录权限信息。编号:D5 3.4.2 数据流本系统数据流如下:编号:F2名字:教师信息描述:教师信息的添加编号:F1名字:学生信息描述:学生信息的添加编号:F3名字:企业信息描述:企业信息的添加编号:F4名字:权限分配描述:超级管理员对教师、学生、企业的权限分配编号:F6名字:查看实践报告描述:管理员和企业查看相应学生的实践报告描述:对学生实践情况进行反馈编号:F5名字:编写实践报告描述:学生对自己实践结果的总结性报告编号:F8名字:实践单位申请描述:学生对实践单位提出申请编号:F7名字:评价实践报告描述:企业对相应学生的实践报告进行评价编号:F9名字:实践申请审核描述:企业对学生提出申请进行审核3.4.3 数据处理该系统数据处理如下:编号:P1名字:学生操作子系统描述:学生对本系统的应用.输入/输出:D3,D4编号:P0名字:社会实践信息管理系统描述:整个管理系统输入/输出:D1,D2,D3,D4,D5编号:P2名字:超级管理员操作子系统描述:超级管理员对整个系统的维护输入/输出:D1,D2,D3,D4,D5编号:P3名字:教师操作子系统描述:教师对本系统的应用输入/输出:D1,D2,D3,D4编号:P4名字:企业操作子系统描述:企业对本系统的应用输入/输出:D3,D43.5本章小结本章主要阐述了系统各方面的需求分析以及系统的数据流图,分析各个模块之间的数据流向。4 总体设计总体设计也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计, 即根据系统分析的分析来确定系统的系统和模块、系统和模块以及如何有机地结合在一起,如何实现每个模块的功能。系统设计的目标是使系统实现所需要的功能,同时,努力实现效率高、可靠性高、可修改性,容易学习和使用。4.1 系统功能划分经过最开始对我们系统的需求分析,结合实际情况将整个系统分为三部分:学生模块、企业模块、管理员模块系统。图4-1 系统模块图4.1.1 学生模块功能划分在学生系统比较简单,在该子系统中我们可以查看有哪些实践单位,可以申请实践单位,在实践过后可以编写相应的实践报告。如图4-2:图4-2 学生模块图4.1.2 管理员模块功能划分管理员系统包括超级管理员和教师两个模块。超级管理员模块完成此系统的管理维护操作,以对系统进行最高权限设置,包括增加企业、教师、学生用户等,还有对各个子模块的权限设置;教师模块完成超级管理员分配给他的教师,一般包括企业、学生用户的增加、审核学生的实践申请、查看实践报告等。图 4-3 管理员模块4.1.3 企业模块功能划分企业模块主要完成对学生的申请进行审核,查看学生的实践报告和对实践报告进行评价。如图4-4:图4-4 企业模块图4.2 数据库概念结构设计根据数据项和数据结构的分析,对数据库进行准确的设计,设计出对各个需要的实体。4.2.1 各实体属性图概念模型是对现实世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。概念模型一般用E-R图来描述现实世界的概念模型,E-R方法也称R-R模型10。管理员包括超级管理员和教师。超级管理员是系统最高权限的用户,它的实体图如下图:图4-5 管理员实体属性图教师的实体图如下:图4-6 教师实体属性图学生是该系统的主要用户,它的实体图如下:图4-7 学生信息实体属性企业也是该系统的主要用户,也拥有一个实体,如下图:图4-8 企业信息实体属性图4.3.2 各实体之间的关系E-R图图4-9 学生和企业关系E-R图4.3 数据库设计表4-1管理员表字段名称类型长度允许空字段说明Username文本50否教师用户名Password文本50否教师密码Name文本50否教师Age小整数否年纪Identityid文本50否Address文本50否家庭地址Gender字节50否性别Phone文本50否Isdel字节否是否删除Issys字节否是否系统置表4-2 登陆信息(LogUser)表字段名称类型长度允许空字段说明Username文本50否用户名Password文本50否密码Personid整数否用户idPersontype小整数否用户类型表4-3 菜单动作(Menu)表字段名称类型长度允许空字段说明Name文本50否菜单名称Code文本50否菜单编码url文本200是菜单路径Parentid整数否父亲IdIsdefault文本10否是否为默认Icon文本100否图标名称Isbth字节否是否为按钮Isdel字节否是否删除表4-4 权限信息(power)表字段名称类型长度允许空字段说明Menuid整数否菜单idPersontype小整数否用户类型表4-4 企业信息(pany)表字段名称类型长度允许空字段说明Username文本50否用户名Password文本50否密码Name文本50否Gender字节否性别panyname文本50否公司名称panyaddress文本50否公司地址Tel文本50否Isdel字节否是否删除表4-5 学生信息(student)表字段名称类型长度允许空字段说明Name文本50否Age小整数否年纪Identityid文本50否Address文本50否家庭住址StudentNo文本50否学号Password文本50否密码Gender字节否性别Major文本50否专业Phone文本50否State小整数否状态Isdel字节否是否删除Teacherid整数否教师Idpanyid整数否公司Id表4-6 实践报告(Report)表字段名称类型长度允许空字段说明Title文本200否标题Scontent文本最大否容Appraise文本500否评价Isappraise字节否是否评价Userid整数否用户IDAddtime日期否添加时间表4-6 实践申请(Reportapply)表字段名称类型长度允许空字段说明Id整数否Idpany整数否公司Student整数否学生4.4 安全设计a) 系统设计了登陆界面,用户都有自己的用户名和密码11。b) 系统超级管理员拥有系统的很高很高的权限,甚至是系统最高的一个权限,它可以对系统进行授权和回收,还可以增加新的用户。c) 使客户端层和数据库层进行隔离,有了隔离之后,客户端操作是无法接触本质的数据库,之间不会进行直接的数据交流,这样的话客户端就不会对数据层无法进行非法的修改和破坏,使数据库得到有效安全的保护。4.5本章小结本章详细的阐述了系统的各个模块和数据库以及数据库中每个表的详细设计过程。5 详细设计详细设计阶段的根本目标是就是我们真正需要做的是是什么样的一个系统,通过这个阶段,我们希望得到该系统的准确描述,代码可以转换为程序的一个过程12。5.1 程序流程图程序流程图又叫做框图,是每个开发者都会涉及到的,也是用得最久远、最准确描述软件功能的方法。5.1.1 学生模块程序流程图Y进入学生界面开始判断登录窗口N结束图 5-1学生模块程序流程图5.1.2 管理员模块程序流程图Y进入管理员界面开始判断登录窗口N结束图 5-2管理员后台管理的程序流程图5.1.3 企业模块程序流程图Y进入企业界面开始判断登录窗口N结束图 5-3 企业模块的程序流程图5.2 输入输出设计该系统有着不同的权限的用户,每个用户有着自己的操作,所以需要密码的保护。5.2.1 登录窗口该界面提供了三个及界面的入口,用户只需要输入对应的用户密码,即可进入系统。图5-4 登陆界面图主要代码如下:5.2.2 管理员后台管理窗口管理员包括了超级管理员和教师。首先看超级管理员界面,该界面是超级管理员进行维护,增加信息和权限分配的界面,详细信息如图:图5-5 超级管理员界面1图5-6 超级管理员界面2图5-7 超级管理员界面3 管理员页面关键代码1:管理员页面关键代码2:教师也属于管理员但是他的权限比超级管理员少很多,教师界面是教师对超级管理员分配给他的权限进行维护,包括增加学生信息和企业信息等界面界面,详细信息如图: 图5-8 教师界面1图5-9 教师界面2其主要代码如下:5.2.3 学生信息管理窗口学生是该系统的主要用户,可以在该系统中查询社会实践信息,申请社会实践,书写实践报告等操作。图5-10 学生界面1图5-11 学生界面2其主要代码如下:5.2.4 企业管理窗口企业也是该系统的主要用户,可以在该系统中查询学生申请,完成审核功能,评价实践报告等操作。图5-12 企业模块界面1图5-13 企业模块界面2企业模块主要代码1:企业模块主要代码2:5.2.5 系统数据连接数据库连接,单击Microsoft visual studio菜单栏中“工具”,在其下拉列表中选择“连接到数据库”,弹出“添加连接”对话框,在其中填写服务器名称,也可以填写服务器IP地址,选择“使用SQL Server身份验证”并输入用户名和密码,输入或选择你想添加的数据库名称,单击“确定”,则与远程服务器数据库成功建立连接。当与数据库成功建立连接后,可在应用程序的Web.config配置文件中看到自动生成的配置代码,如下所示: 5.3 本章小结本章展示了系统的各个方面截图以及该界面的关键代码部分,展示学生、企业、管理员三个界面的详细情况。6 测试与维护6.1 软件测试的目的、方法6.1.1 软件测试的目的软件测试是一个程序的实现过程,目的是测试尽可能发现并纠正软件中的错误,提高软件的可靠性13。在正式的正确性证明的技术方法和程序是相当长的一段时间在未来成为软件测试的实用方法仍然是保证软件可靠性的有效途径。6.1.2 软件测试的方法软件测试的方法有人工测试和机器测试两种,而机器测试又分白盒测试和黑盒测试两种。白盒测试,是通过对程序软件的路径和运行过程进行测试,根据判断程序的部结构和逻辑,达到检验预期结果的目的。黑盒测试,是相对于白盒测试存在的,它完全不用考虑软件的部结构和特性,只专注于测试软件的外部特性,通过输入和输出检测是否满足预期效果14。6.2 黑盒测试黑盒测试又叫功能测试,它通常被用来检测每个函数是否能正确操作的工具。在测试中,不需要考虑什么是软件和程序结构和性能,只检查程序功能根据用户需求规的规则的正常运行15。6.2.1 用户登录测试超级管理员用户名和密码都是默认的admin,已经设定不能修改。设计人黎亚运测试人黎亚运功能编号1功能组登陆界面功能点用户登录测试日期2014年4月15日测 试 环 境 及 前 提测试条件已添加用户 A管理员:admin, 密码:admin, B 教师: sss, 密码:sss,B企业:zhangsan, 密码:zhangsan, C 学生用户:123456, 密码:123456,测 试 项 目 及 容测试步骤输入项预期输出项实际输出1空值/空值提示“请填写账号!”提示“请填写账号!”2空值/sss 提示“请填写账号!”提示“请填写账号!”3sss/空值提示“请填写密码!”提示“请填写密码!”4sss/sss 登录成功,正在跳转中登录成功,正在跳转中Sss/sss提示“用户名或密码错误,请重新输入”提示“用户名或密码错误,请重新输入”5zhangsan/zhangsan 登录成功,正在跳转中登录成功,正在跳转中6123456/123456 登录成功,正在跳转中登录成功,正在跳转中测 试 结 论测试记录黎亚运总体结论基本通过 6.3 白盒测试6.3.1 用户登录测试 根据用户登录流程可得用户登录流图如下图所示:图6-1用户登录流图算V(G)值根据我们学过的白盒测试法中基本路径公式:V(G)=E-N+2=P+1 可得V(G)=9-7+2=4,可确定4条独立路路径1:1-2-3-6-7测试用例:当Name=123456、PSW=123456、limit=学生正确时,进入系统。期望结果:输入用户信息时可以进入系统。运行结果:与期望结果相符。路径2:1-2-4-6-7测试用例:当Name=sss、PSW=sss、Limit=教师正确时,进入系统。期望结果:输入用户信息时可以进入系统。运行结果:与期望结果相符。路径3:1-2-5-6-7测试用例:当Name=zhangsan、PSW=zhangsan、Limit=企业正确时,进入系统。期望结果:输入用户信息时可以进入系统。运行结果:与期望结果相符。路径4:1-2-3-6-1-2-4-6-1-2-5-6-7测试用例:当Name=123456或sss或zhangsan、PSW=123456或sss或zhangsan、limit=学生或企业或教师、验证错误时,系统登录失败;当Name=123456或sss或zhangsan、PSW=123456或sss或zhangsan、limit=学生或企业或教师、验证正确时,系统登录成功用户可以进入系统。期望结果:第二次输入用户信息时可以进入系统。运行结果:与期望结果相符。6.4本章小结本章主要是系统的测试,采用了白盒测试和黑盒测试了系统的登陆和修改的测试,经过测试,系统通过。7 结束语7.1概述由于学生社会实践管理系统属于典型的信息管理系统。其开发主要包括了后台数据库的建立和维护,即要求建立起的数据一致性和完善性强,易使用等特点的库。还要求程序功能完善,易学,易用这些特点。我选择了使用 Visual Studio 2013的开发环境,建立系统应用原形,并且对初始原形进行了需求的迭代,不断地修改,更正完善,直到形成了比较满意的可行系统。学生社会实践管理系统,对学生,企业,管理员进行了全面有效的管理,各用户能够在这个系统中进行各自需要的信息查询,大大缩短了获取信息的实践,大大提高了工作效率。7.2 系统的功能历时将近一学期的设计和开发接近尾声,系统基本开发完成。此系统由学生信息,企业信息等组成,系统功能大体符合各用户的需求。7.3 系统的特点1)界面友好,可学可操作性强。无需用户有太多的专业知识。 2)系统可扩充性好,本系统在许多方面还需要不断完善。3)在学生编写实践报告和企业评价实践报告这两个功能上做到了很好的连接,有利于学生用户及时了解自己在工作中的表现,企业用户也能很好的掌握学生的反馈即使调整部工作。4)系统安全性良好,可以进行注销或关闭,这样可以及时解决问题防止数据的丢失。 5)拥有用户权限和密码的限制,可以防止一定的人为的破坏或数据盗取。7.4 系统存在问题1)在设计、编码和测试过程全是自行完成,存在着许多问题考虑不全面。2)由于知识储备和时间的关系,输出的信息还非常的不完善。3)在抗错,容错性方面还需加强。页面太过简单,平凡也需要完善提高。7.5 将来需完善1)多媒体化:系统可支持语音的输入,免去打字输入的繁琐。2)互动化:学生可以相互查看彼此间的实践情况,有利于学生鞭笞自己。还可以增加留言功能,可以相互讨论,交流。7.6系统的开发体会经过毕业设计的这几个月,我最大的领悟就是成就、喜悦和坚持。让我系统的将自己四年学习的知识有机的、有效的结合在一起,提高了我的自身价值。不仅让我把所学的知识全面的巩固了一遍而且还得到了一个质的飞跃。在分析问题,解决问题的能力方面也得到了比较大的锻炼,还培养了我的创新意识。以前学习大多都是理论知识而经过这次的毕业设计,我的动手能力得到了一定的增强。这对我以后的工作奠定了不错的基础。在这次设计中还有许多不完善的地方,特别是三个地方:第一个地方是密码问题。因为超级管理员是默认的用户名和密码,而其他三个用户的密码也是默认为登录名不可以修改。所以存在这很大的安全隐患;第二个地方就是企业信息不完善。在企业信息中可以加入更多关于企业的消息。比如职位类型,所需人数,企业背景等。这样更方便学生了解而不用自己在花时间去查找;第三个地方是修改、删除用户功能,现实生活中工作是有变动的而我的系统中不能删除用户。比如说教师,一旦成为了系统的管理员就不能修改和删除。这有很大的弊端。出现这三个有待改进之处的原因有二:1、我实战经验不足,不能全面仔细的考虑一个系统在实际情况中需要哪些具体而有用的功能。通过这次经验我懂得了以后要是还有机会做类似的事情,一定要全面统筹,详细的做功能需求分析等工作,争取做到最大的满足现实的需要;2、我知识储备不足,虽然学了四年但是在实际动手中却发现很多都不会不懂。这样导致在很简单的问题上浪费了太多的时间,所以在实现一些比较复杂的功能时也只能退而求其次选择实现一些简单功能。这样的感受让我不得不承认自己多么的知识贫乏,所以在以后的工作中一定要做到多学,这样才能保证自己在要用的时候不会感觉那么的不知所措。在设计过程中,大大的培养了我的自学能力,以及做一件事情的耐心与恒心。在技术上的困难的时候,当我们茫然无助的时候,不知道怎么进行下一步的时候 ,永不放弃,看各种各样的专业知识书,或者去图书馆找到各种的相关的资料,寻求各种方法这个问题。我学到了的东西,在以前,我们学过的容没多久时间不去实践就会忘记,而这次设计我们将我们所学致用,是一个将理论知识应用于实践的过程。以前学到的知识充分利用过程,是一次真正的实践。在这次开发过程中,我深刻的体会到计算机知识浩如烟海。我们单凭课本。课堂的知识是远远不足的还需自己不断的探索。我们也只有在不断地实践中才能发现自己的欠缺。系统开发是一个伟大的工程,它不仅要求设计者思维缜密,专业知识全面,工作态度严谨还需要一定高水平的分析和处理问题的能力。总之,在这一个学期的毕业设计的时间里,我真的学会了很多有用的东西,这些东西在学校的课堂里,我们是很难学到的,所以这次毕业论文设计使我获益匪浅。参考文献1 海藩.软件工程导论第3版M.:清华大学.19982John Sharp. Visual C# 2013从入门到精通M.:大学,20153 沃森.C#入门经典第版M.:清华大学.20134 郭来德, 韩云萍, 培胜, 等. C#实现向数据库中插入图片的研究J. 科学技术与工程, 2012(7):1659-1661.5 霓. SQLServer2008数据库的安全性分析J.电脑开发与应用,2007-7(25):64-65.6 邵良杉,好增,马海军,等. ASP.NET(C#)M.:清华大学,20077 Bill Sheldon,Billy Hollis,Rob Windos,等.NET 4.5与Visual Basic 2012 高级编程M.:清华大学,20148 旭东, 铁军, 路良友. 嵌入式Web服务器负载均衡算法的研究与实现J. 电子质量, 2010(6):68-70.9 John Satzinger,Robert Jackson,Stephen Burd.系统分析与设计M.:机械工业,200910钰翠, 武建军, 荣霞, 等. 计算机网络风险防数据仓库的研究与设计J. 中国人口资源与环境, 2011(2):91-95.11 国家信息化安全教育认证管理中心.信息安全基础M.:,200312 肖金秀.ASP.NET网络编程技术第1版M.: 清华大学,200113 徐海飞, 凯旋. 软件测试与质量保证J. 现代雷达, 2006(10):98-100.14 周之英.现代软件工程M.科学,200315 宁,战怀.基于黑盒测试的软件测试策略研究与实践J,计算机应用究.2009-3(26):923.致 谢在大学里面最后用那么多时间去努力的做一件事,我想可能再也没有这么大激情放在我们的学习生涯了。毕业设计这段时间,是我大学生活最充实的日子。在此,我要特别感谢曾经给予我帮助和鼓励的人,首先是指导老师宋坤霞老师,感谢她对我的毕业设计悉心的指导,定期的检查设计进程,为我提供了不可多得的宝贵意见。有了老师的帮助与支持,我在每次遇到困难打退堂鼓的时候才有了知难而上的勇气,让我每次都能科学合理的分析问题并解决问题;其次,我要感谢那些在我身旁默默支持我的朋友们,尽管我们磕磕碰碰的走过了大学的四年,在这段短暂而漫长的毕业设计的日子里,大家都相当的忙碌和疲惫,但正是朋友间的相互鼓励与支持,让大家全力的投身到设计工作中。因为有他们的陪伴,我的大学生活才更有意义。经过大大小小的碰撞和合作,完成了我大学生涯的最后一件作品。我很珍惜这段时光,因为它真正的让我学会了如何在需求中设计,在设计中满足。毕业论文诚信声明本人重声明:所呈交的毕业设计,是本人在指导教师的指导下,独立进行设计所取得的成果。文章由本人独立完成,无学术造假行为,不含其他个人或集体已经发表或撰写过的作品成果。本文知识产权归医学院所有。毕业设计作者:黎亚运 签名:日期:2015 年 6月 日
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!