软件工程设计报告_第1页
软件工程设计报告_第2页
软件工程设计报告_第3页
软件工程设计报告_第4页
软件工程设计报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

燕山大学综合实训设计报告燕山大学专业综合培训设计报告教学信息管理系统信息科学与工程学院年级专业计算机科学课学生姓名冷* *教师2013年1月10日提交日期摘要该综合培训管理信息系统是在Windows 7平台上设计的,以VisualStudio2010为界面开发工具,SQL Server 2008为数据库工具。系统采用ASP.NET技术,以C#为编程语言进行设计。对C/S模式的“教学信息管理系统”进行了分析和设计。系统数据库在服务器端运行。管理员可以通过客户端访问安装在服务器端的应用程序,并操作后台数据库。本报告首先描述了系统的特点和业务需求,然后详细描述了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能以及相关功能的具体实现。系统采用网页-服务器-数据库三层架构模式。用户的查询操作和管理操作在页面上完成。更新信息和请求信息从页面传输到服务器,然后数据库在服务器上运行以更新数据或搜索数据。该系统主要包括五个功能模块:用户登录模块、查看所有信息模块、管理教师信息模块、管理课程信息模块和精确查询模块。信息主要通过网络进行管理和查询。该系统功能完善,用户界面友好,运行稳定。它可以进行简单的教学信息管理,实现所需的功能。关键词教学信息管理系统;客户/服务开发模式;教学信息管理系统;可视化研究2010;SQL Server 2008c#;ASP。网有关代码,请参考我的库下的文档。内容摘要1第1章导言31.1项目背景1.2项目的重要性.31.3选题依据.第二章需求分析42.1问题4的定义2.2可行性分析42.3需求分析52.4建模7第三章总体设计和详细设计123.1基本设计概念和处理流程123.2数据库设计143.3用户界面设计163.4数据库配置21结论26参考文献27第一章引言1.1背景和意义现代信息技术的飞速发展给我们的生活带来了极大的便利,特别是对于复杂的信息管理,计算机可以充分发挥其优势。作为计算机应用的一部分,管理信息系统具有人工管理无法比拟的优势,如检索速度快、检索方便、可靠性高、存储容量大、使用寿命长、实时性好、成本低等。信息技术在教学管理系统中的应用由来已久,在实际应用中有许多完美的例子。信息技术给我们带来便利的同时,也使我们能够随时体验数字化的乐趣。本课题综合实训主要分析和设计教学信息管理系统的基本功能。通过对这些主要功能的设计和分析,我们可以了解一个完整的教学信息管理系统应该具备的功能。同时,我们应该加强对软件过程的理解,增强软件开发能力,提高编程水平。1.2主要内容和工作(1)前期准备:定位用户群体,做好需求分析。作为一个教学信息管理系统,用户主要是管理员和教师。教学信息管理的更新界面应简单易用,易于输入。数据库的添加、删除、搜索和修改等操作应尽可能在管理界面上实现。根据用户对系统实时性要求较高的特点,应做好数据库设计。在需求分析之后,应该从用户群的角度进一步定义和开发问题域。进行可行性分析,看能否从经济、技术、操作等方面解决问题。(2)设计与实现:调查分析系统功能,逐步抽象,构建功能模块,建立系统的功能模型、数据模型和动态模型。然后进行总体设计,完成系统总体框架,并绘制层次图。然后,进行详细的设计工作,完成数据编码工作,设计数据库和人机界面。1.3选择主题的基础本主题选自2012秋季09级计算机科学与技术专业综合训练安排。它主要考察学生在数据库配置和操作以及界面设计方面的技能。教学管理系统离我的学习和生活很近,所以我对系统的要求有一些了解。第二章需求分析2.1问题的定义在教学信息管理系统中,要解决的主要问题是如何利用计算机实现教学信息的输入、修改、发布、查询和删除等管理操作,这就需要SQL数据库的数据管理功能。首先,我们需要一个管理员帐户来进行信息管理。管理员帐户是所有教学信息最原始的提供者,使我们成为该系统的主要用户。管理员帐户登录后,有必要显示可以执行的操作,以便管理员可以选择要执行的操作。此时,系统的功能模块应该分开,要完成的操作应该一目了然。选择操作后,管理员可以针对特定问题向系统提交数据,并完成数据库数据的添加、删除、搜索、更改和更新。该系统要求使用方便,界面友好,并能在短时间内掌握使用方法。因此,人机交互界面的设计应尽可能简洁,剔除冗余元素,融合分散元素,设计出具有更好集成性能的人机交互界面。在数据库设计中,应分析数据实体和实体间的关系,综合设计实体元素,避免数据冗余。这些问题,我们必须在教学信息管理系统中解决。2.2可行性分析(1)技术可行性:当前时代是一个飞速发展的信息时代。随着科学技术的不断进步,计算机科学日益成熟。其强大的功能已经被人们深深的认可。它已经进入人类社会的各个领域,发挥着越来越重要的作用。用计算机控制信息不仅提高了工作效率,而且大大提高了其安全性。以我们目前对数据库和程序设计知识(2)经济可行性:只需要一台服务器和一台管理主机来构建系统,设计工具只需要一台个人计算机。使用VS2010可以完成所有的设计工作。此外,学校实验室有许多符合要求的机器。只有充分利用这些信息,才能实现教学信息的快速高效管理和操作,同时避免手工管理的诸多矛盾和弊端。(3)操作可行性:系统操作简单。对于管理员来说,只要能够打字,熟悉教务管理业务,并且有短信,就可以完成操作。对于教师来说,只需要登录他们的个人账户就可以查询到最新的教学安排,并且根据导航,他们可以查询到自己需要的信息。因此,整体操作简单,易学易用。2.3需求分析2.3.1系统要求教学信息管理系统应具有信息准确全面、反应灵敏快速、界面简单友好、使用方便稳定等特点。该系统由服务器和网站信息组成,与普通教务管理系统的教学管理模块相同,通过网络访问。2.3.2功能要求1.用户登录功能:用户可以通过登录进行查询和管理。用户分为两类:管理员和教师。管理员可以更新、删除、查询和修改教学信息。教师只能查询教学信息。2.检查所有功能:该功能应该能够显示所有当前的教学信息,包括教师的个人信息和他们教授的课程信息;3.教师信息管理功能:该功能的用户主体仅包括管理员。管理员可以使用此功能管理网络上的教师信息,并修改和更新数据库中的信息。主要数据对象是教师的个人信息。4.课程信息管理功能:该功能的用户主体仅包括管理员。管理员可以使用此功能管理网络上的课程信息,并修改和更新数据库中的信息。主要数据对象是课程的主要信息。5.精确查询功能:该功能的用户主体包括管理员和教师。该功能可以根据教师姓名查找教师的个人信息和课程信息,也可以根据开始时间和课程名称查看课程信息和课程教师的个人信息。6.统计功能:管理员可以通过此功能对信息进行统计。例如,计算当天网站的访问量;7.错误提示功能:可以提示操作中的错误。2.3.3数据流图系统的数据流程图如下。图中有3个数据终端,即管理员、教师和网络终端。管理员将登录信息填写到相应的表单中,并将其提交给登录处理模块。在登录处理模块验证帐户通过后,管理员进入管理员页面,管理员可以在其中管理和查询信息。教师在相应的表格中填写登录信息,并将其提交给登录处理模块。登录处理模块验证帐户通过后,进入教师登录页面。此时,用户只能执行查询操作,而不能执行数据管理操作。教学管理系统服务器收到用户的请求后,在服务器端进行处理,根据请求内容从数据库中提取相应的数据,显示在页面数据空间中,完成一次操作。当管理员执行更新操作时,将填写更新的数据对于相应的表单,单击提交,数据信息将被提交到服务器并在数据库中更改。同时,页面将被刷新以显示最新数据。图2-1上层数据流图教学信息编号身份证和管理信息上层数据流图教师管理人网页侧1教学信息系统出错信息编号教师网页侧底部数据流图身份验证表D1.4管理教师信息1.5管理课程信息1.3准确的查询1.1身份验证账户信息和管理信息教学信息表管理人D1.5登录处理1.2查看全部教学信息图2-2底部数据流图2.4建模根据需求分析文档,数据电流变图用于表示系统的数据模型。系统中有两个实体,即教师和课程。教师的属性包括教师人数、教师姓名、年龄、性别和职称。课程的属性包括课程编号、课程名称、教师编号和学期。实体之间的关系已在图中显示。图2-3系统电流图NM课程电流图课程编号课程名称员工人数教师讲师姓名教完成一个学期标题性别教师编号年龄2.4.2功能模型:数据流图在图2-1的上层数据流图和图2-2的下层数据流图中示出。用例图用于显示系统的基本功能,并显示系统可以完成的工作。在该系统中,教师可以使用的功能包括查看全部和准确查询,管理员可以使用的功能包括查看全部、准确查询、管理教师信息和管理课程信息。通过这些功能,可以完成教学信息管理系统的所有工作。用例图教学信息管理系统查看全部准确的查询管理课程信息教师管理人管理教师信息图2-4用例图2.4.3动态模型:图2-5系统状态转换图信息不存在输入身份证信息ID已经存在标识不存在信息存在正在等待登录管理员界面Do/管理操作验证模块做/检查身份证3号读卡器做/提示用户名不存在状态转移图教师个人中心执行/查询操作显示信息做/显示信息提示不存在做/警告动态模型包括状态转移图和事件跟踪图。状态转换图表示系统状态的转换,包括可以触发状态转换的事件以及在当前状态下要采取的操作。事件和行动在图中标出。具体加工过程的语言描述请参见第三章3.1节的基本加工流程。下图是系统的事件跟踪图。事件跟踪图可以反映人机交互的过程,由行为实体和动作组成。这个过程是一个进门时的事件跟踪图。行为实体主要包括用户、服务器和数据库。行动已在图表中标出。显示更新和查询结果更新和查询成功更新和查询数据库提交请求提示选择操作标识不存在检索过程ID存在验证标识注册事件跟踪图用户服务器资料库图2-6事件跟踪图第三章总体设计和详细设计3.1基本设计概念和处理流程该系统基于数据库技术和ASP技术。通过对教学信息管理模式的抽象和分析,利用网页显示和数据库操作完成系统功能。整个系统分为三个部分,即用户登录部分、查询部分和管理部分。它可以细分为五个模块,即用户登录模块、查看所有模块、管理教师信息模块、管理课程模块和精确查询模块。系统采用网页-服务器-数据库三层架构模式。用户的查询操作和管理操作在页面上完成。更新信息和请求信息从页面传输到服务器,然后数据库在服务器上运行以更新数据或搜索数据。具体操作过程如下:用户打开网站,显示网站主页Default.aspx,这是

温馨提示

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

评论

0/150

提交评论