选课系统概要设计_第1页
选课系统概要设计_第2页
选课系统概要设计_第3页
选课系统概要设计_第4页
选课系统概要设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、轮廓设计目录1.导言21.1编制目的21.2背景21.3定义21.4参考文献22.总体设计32.1需求函数32.2操作环境33.界面设计33.1用户界面33.2外部接口33.3内部接口44.模块流程设计44.1功能44.2模块分类44.3用例模型视图54.4活动图表65.系统数据结构设计65.1数据对象和形成的数据结构65.2文件和数据库结构75.2.1描述文件7的数据结构或库表结构5.2.2全球数据75.2.3文件和数据的交叉索引76.操作设计86.1系统初始化86.2操作控制86.3操作结束87.系统错误处理设计87.1错误消息87.2补救措施97.3系统维护设计91.介绍1.1写作目的本

2、文旨在描述辅助选课系统的概要设计,主要包括系统功能介绍、系统结构设计、系统界面设计、模块设计和界面设计等。本文档的目标读者包括设计人员、开发人员、项目经理和测试人员。1.2背景从前面的需求分析中,得到了系统的基本需求。为了实现整个系统,需要设计用户的需求。概要设计主要是用抽象语言对整个系统进行总结,确定系统的物理配置,确定整个系统的处理流程,系统的数据结构和接口设计,实现系统的初步设计。目的是促进软件工程的标准化,使设计人员遵循统一的概要设计编写标准,节省文档制作时间,降低系统实施风险,使系统设计数据规范全面,便于系统的实施、测试、维护和版本升级。1.3定义开发一个应用程序来支持和帮助学生选择

3、课程。1.4参考1要求概要设计文件格式标准S.GB856D-1988。斗丰丸。软件工程方法与实践M。北京:机械工业出版社,2016.10斗丰丸。软件工程实验课程M。北京:机械工业出版社,2016.112.总设计2.1需求函数该系统的主要功能包括:1.用户登录2.用户选择课程3.检查课程表4.辅助课程选择5.信息更新2.2操作环境操作平台:linux操作系统数据库:MYSQL数据库网络服务器:雄猫开发语言:c3.接口设计3.1用户界面选课辅助系统采用客户端和服务器端的形式。系统为不同身份的用户提供登录界面,不同身份的用户通过自己的身份认证登录系统,实现自己权限内的各种操作。3.2外部接口以客户端

4、和服务器的形式,查询数据库服务器来查询相关信息。并通过鼠标、键盘和显示器输入输出相关信息。3.3内部接口登录模块需要调用与数据库的接口,程序与网络之间的接口需要调用用于选课和退课。4.模块流程设计4.1功能实现用户选课、退课、看课功能。4.2模块分类网络传输模块:与网站的数据交互用户登录模块:通过用户名和密码登录网站选课模块:实现选课功能退出模块:实现课程的补充退出网络传输模块:显示用户选择的课程4.3用例模型视图4.4活动图5.系统数据结构设计5.1数据对象和形成的数据结构辅助选课系统设计的主要数据结构如下:1.用户:描述用户的基本信息,包括用户名、学号和密码。它的数据结构是一个连续的数据结

5、构,包括用户的基本信息。2.课程:描述课程的基本信息,包括课程名称、课程编号、课时、班主任等。它的数据结构是一个连续的数据结构,包括课程的基本信息。3.选课流程:描述选课的基本信息,包括学生人数、课程名称、课时、班主任等。它的数据结构是一个连续的数据结构,包括选课过程的基本信息。5.2文件和数据库结构5.2.1描述数据结构或库包括文件的逻辑结构、逻辑记录描述和访问方法。辅助选课系统的主要外部文件有:1.用户信息文件2.选课过程信息文件:选择课程5.2.2全球数据辅助选课系统的全局变量有:1.课程信息文件.5.2.3文件和数据的交叉索引2.用户信息文件用于用户管理功能;3.课程信息文件用于用户查

6、看/搜索课程。4.选课过程信息文件用于选课成功功能。6.操作设计6.1系统初始化在初始化阶段,学生信息管理系统初始化内置的管理员账户,包括管理员登录标识、登录密码和个人信息的初始化。6.2操作控制特定软件的运行模块被组合成一个运行环境,在该环境中多个浏览器同时交互,并且在软件的运行过程中每个模块可以很好地交换信息和处理数据。当用户登录系统时,用户输入的数据通过浏览器传输到服务器,并由后台管理模块进行验证。客户端接收服务器返回的信息,客户端接收服务器返回的用户信息,向不同的用户显示不同的界面。用户在客户机上处理课程选择信息,并将其提交给服务器。服务器验证数据,并将提交结果返回给客户端。修改是否成

7、功。用户在客户端使用选课系统时,可以看到简单信息的界面。6.3操作结束用户退出选课系统后,服务器将自动关闭与远程用户主机的连接。7.系统错误处理设计7.1错误消息错误类型理由解决办法数据库连接错误数据库设置不正确或服务器异常取消此操作并提醒用户检查数据库输入误差输入不正确提醒用户重新输入不可预测的错误未知异常制作数据库备份来帮助开发人员改进他们的程序7.2补救措施我们分析了这个程序中的几个可能的错误,并对它们进行了不同的处理。主要错误可能是:1.数据库连接错误:这种错误主要是由于不正确的数据库设置或异常的SQL Server造成的。我们只需要取消这个操作,并提醒用户检查数据库。2.输入错误:这主要是由于用户输入不规则造成的。当我们试图减少用户的错误情况时,我们主要是提醒用户然后再操作。3.其他操作错误:用户操作不当可能导致程序发送错误。我们主要是终止操作,并提醒用户终止的原因和操作的标准。4.其他不可预测的错误:程序也会有一些我们无法预测或根本不考虑的错误。我们不能对此进行安全的异常处理。此时,我们主要是保证数据的安全,所以我们应该随时备份数据库,及时联系我们,逐步完善我们的程序。7.3系统维护设计软件维护主要包括数据库维护和管理子系统服务器维护。对于数据

温馨提示

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

评论

0/150

提交评论