信息系统分析与设计课程设计报告设计题目:健身馆教练预约信息系统分析与设计专业信息管理与信息系统班级学号姓名目录1设计背景简介.................................................................................................................12可行性分析.....................................................................................................................13系统分析.........................................................................................................................23.1UML用例视图描述..............................................................................................23.2UML活动图描述................................................................................................54系统设计..........................................................................................................................64.1UML序列图设计................................................................................................64.2UML类图设计....................................................................................................94.3功能结构设计.....................................................................................................104.4数据库设计.........................................................................................................124.4.1数据库需求分析......................................................................................134.4.2数据库概念结构设计..............................................................................134.4.3数据库逻辑结构设计..............................................................................134.4.4数据库物理结构设计..............................................................................144.5代码设计、输出设计、输入设计等.................................................................164.5.1代码设计.................................................................................................164.5.2输入设计.................................................................................................164.5.3输出设计.................................................................................................174.6信息系统体系结构及物理配置方案设计.........................................................184.7软件开发工具选择.............................................................................................195系统实施........................................................................................................................195.1典型程序设计说明.............................................................................................195.1.1部分公共模块的设计说明.....................................................................195.1.2部分主要功能设计代码.........................................................................215.2测试方案及切换方式设计.................................................................................245.2.1测试方案.................................................................................................245.2.2切换方式设计.........................................................................................256系统评价.......................................................................................................................256.1系统优点.............................................................................................................256.2系统以后需要改进的地方................................................................................257总结................................................................................................................................26参考文献:.......................................................................................................................271健身馆教练预约信息系统分析与设计1设计背景简介一般的传统健身馆是用户直接去健身馆进行健身运动,需要顾客亲自到健身馆选择所需要的项目和专业教练。由于随着时代的发展,越来越多的人们参加到健身运动中,这就使得不是所有的顾客都可以在自己的空闲时间能完全满足自己对教练和健身项目的需求。加之工作节奏越来越紧张,人们的空闲时间比较分散。同时,预约记录大部分是人为完成,易于出现错误和漏洞,管理效率低,特别是随着健身运动越来越受到人们的亲睐,传统的预约方式已经完全不能满足人们的要求,同时现有的管理方式对健身馆的经营和管理带来很大的不便。随着网络技术的普及和发展,远程预约已成为一种可以基本成熟实现的方法。它通过无联网突破了时间和空间限制实现了便捷快速的预约与管理功能。在通过对数据信息进行有效组织,并在一定程度上进行功能的整合,开发健身馆教练预约系统可以方便地为顾客提供预约、教练详细资料的查询、用户管理和管理员管理双重管理等功能。2可行性分析经过详细的分析和调查,应用本学期《信息系统分析与设计》这门课程所学习的知识,本设计采用面向对象的方法,使用UML建模语言进行建模。UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;它鼓励客户参与,这样,开发出来的软件是一个能符合设计之初的设想的软件。其特点是从用户的角度使用“用例图”出发来设计软件系统,这就避免了开发者开发出的系统虽然具有很多很好的功能,但确不能很好的符合客户真正的需求。同时采用MicrosoftASP作为开发工具,后台数据库采用SQLServer数据库设计。系统以Web界面与用户交互,为用户提供信息,并支持用户的操作,同时2通过数据库管理系统来存储信息数据。健身馆教练预约系统就是建立在以上分析的基础上,采用模块化编程的思想,对普通用户和或管理员权限有严格的区别和要求。在Internet快速发展的基础上,远程预约通过网络实现用户对教练的预约和健身馆教练的基本管理功能。实现了用户的教练信息查看、教练信息查询、预约和留言功能。同时实现了管理员对教练信息项目的添加、修改和删除。3系统分析3.1UML用例视图描述用例视图可以使参与者的外部用户能观察到系统功能的模型图。用例是系统中的一个功能单元,可以描述为参与者与系统之间的一次交互作用。用例模型可以列出系统中的用例和参与者,并显示某一参与者参与某一用例的执行。(1)活动者的确定在健身馆教练预约系统中,可以归纳出来的主要问题有:●用户注册登录使用本系统。●管理员登录系统,对教练信息进行管理。●管理员阅读会员留言,并对无用留言进行删除。●作为会员的用户查看教练信息,进行预约。●查看已预约信息,对未到期预约可以删除。●安全退出登录。根据以上问题,本系统所涉及的操作主要有:教练信息的管理、会员信息的管理、预约信息的管理以及各种信息的分析查询。在本系统的UML建模中,可以创建以下角色:图1本系统中活动者(2)创建用例3用例是一个用户或其他系统与要设计的系统进行的一个交互,是从用户的角度来描述系统应该具有的功能。根据本系统的业务流程,创建以下几个用例:图2本系统中用例(3)创建活动者与用例的关系图①登录子系统用例图:图3登录子系统用例图在登录子系统中,活动者系统用户包括管理员、会员和教练分别可以以自己的身4份登录系统,同时,在他们登录系统后也可修改自己的登录密码。登录后又包括教练子系统和预约子系统两个用例。②教练子系统用例图图4教练子系统用例图在教练子系统的用例中,管理者可以添加教练信息、修改教练信息、删除教练信息、阅读留