工商管理学院成绩查询信息系统分析与设计.doc
《工商管理学院成绩查询信息系统分析与设计.doc》由会员分享,可在线阅读,更多相关《工商管理学院成绩查询信息系统分析与设计.doc(37页珍藏版)》请在沃文网上搜索。
1、 目 录1 设计背景简介12 可行性分析23 系统用例分析23.1系统用例图23.2系统活动图43.3 系统序列图103.4系统类图134系统设计144.1功能结构设计144.2数据库设计164.2.1数据库概念结构设计164.2.2 数据库逻辑结构设计174.2.3数据库物理设计和实施维护194.3代码设计、输出设计、输入设计等194.3.1代码设计194.3.2输出设计和输入设计194.4信息系统体系结构及物理配置方案设计204.4.1信息系统体系结构设计204.4.2物理配置方案设计214.5软件开发工具选择215系统实施225.1典型程序设计说明225.1.1用户登录系统界面设计225
2、.1.2管理员查询学生成绩界面设计245.1.3管理员添加学生成绩界面设计265.1.4学生成绩查询界面设计285.2测试方案及切换方式设计305.2.1测试方案设计305.2.2切换方式设计326 系统评价327总结33参考文献:34工商管理学院成绩查询信息系统分析与设计1 设计背景简介目前,高等学校的发展进入了前所未有的高速度, 随着信息技术和计算机技术的不断发展,高校的内部管理手段、方法和模式先进与否,已成为制约高校发展,提高学校竞争力的关键所在.采用以计算机技术、网络技术为基础的管理信息系统已经成为客观需要. 高校信息化,是指随着现代信息技术的发展,高等院校根据自身的需要,采用先进的信
3、息技术来加强管理能力、提高教学质量、促进科研水平、改善生活环境。实现高校的信息化,是信息经济条件下高等院校发展的大势所趋,也是我国高校走向世界一流大学迈进的必由之路。 西安理工大学工商管理学院设有工商管理系、工业工程系、市场营销系、国际贸易系、会计系、金融系、信息管理系、电子商务系八大系,现有本科生1700余人。学生成绩管理是每一所高校不可忽略的主要问题之一,要提升高校的管理水平,优化资源,尽可能地降低成本,实现最大效益化,就需要一个实用的管理系统来规范学生成绩管理以及数据统计和分析。目前,西安理工大学工商管理学院虽然有一整套的成绩管理系统,但是只为教务科的工作人员提供成绩进行录入、汇总、打印
4、成绩单等功能,并没有提供学生通过校园网进行自我成绩查询的功能,每一次的考试成绩都是通过张贴成绩单的方式向同学们公布,因此,每逢学期末,在教学十一楼的橱窗栏中就张贴满了各个专业、各个班级的各科考试成绩,学生要在那么多的成绩单中先找到自己班级的成绩单才可以查看到自己的考试成绩;而且考试成绩单会被不定时的替换,在这种情况下,往往出现学生还没有看到自己的考试成绩,那张成绩单早已被别的成绩单替换的现象;有些科目的考试是在放假前的前几天,在放假前成绩不会那么快的公布出来,因此好多时候学生都不知道自己的某一科到底考了多少分,更不用说自己在班级中处于什么样的水平了。同时,张贴的成绩单上的成绩都是手工抄写的,在
5、抄写过程中难免会出现不可避免的错误。通过对西安理工大学工商管理学院成绩公布现状的描述,不难看出这种成绩管理方法存在的缺点:u 工作人员向现有的成绩管理系统中录入完成绩后还要在橱窗栏张贴一份成绩单以便学生查看自己的成绩,加大了工作人员的工作量;u 成绩单的不定期替换,学生查询成绩时间受到限制;u 学生要在大量的成绩单中查找自己的成绩很不方便;u 成绩单在抄写过程中会出现不可避免的错误,给学生带来不可靠的信息;2 可行性分析将要开发的系统所需成本主要有软件开发费用、网站建设费用。鉴于西安理工大学工商管理学院已有自己的网站,所以网站建设费用是很小的;本文开发的系统主要是实现学生成绩的查询功能,相对而
6、言很容易实现,因此,软件开发费用也是很小的。所以,此系统的开发是值得的。本系统主要应用数据库技术和WEB技术实现,程序实现语言是ASP+VBScript。系统开发设计相对来说不是很难,关键在于与成绩数据库的连接以及查询功能的实现,二者并不是很难以实现,因此,本系统开发技术是完全可行的。目前已有很多成功开发的学校成绩查询信息系统的先例,高校需要成绩管理的现代化和信息化。成绩管理信息系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,成绩管理系统所采用的操作和工作方式等符合工作人员和学生的日常习惯,而且操作方便灵活。因此,该系统具有社会可行性。3 系统用例分析 3.1系统用例图(1)系
7、统描述西安理工大学工商管理学院成绩查询系统包括两个基本的部分,一个是学生在前台用自己的帐号登录后进行自我成绩的查询以及所在班各科成绩单的查询,还有就是更改自己的注册信息和登录密码;另一个是管理员在后台对成绩记录和学生用户信息进行管理,主要包括:成绩记录的添加、修改、删除和查询以及学生用户的添加、修改、删除和查询。(2)角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体、对象和系统。他们的行为不受系统控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统服务请求,为系统提供服务接口)。学生在访问系统时,会根据自己的学号来查询自己的各科考试成绩,显然系统存在这样的主要角色,
8、定义其为学生;同样,在系统的后台存在系统管理员来对成绩和用户进行管理,定义其为管理员;学生和管理员二者均为系统的用户,因此需要定义用户这一角色。(3)用例识别在角色的基础上,可以识别出与角色相关的用例,从而得到系统的用例建模。学生用例图描述了学生通过Internet访问成绩查询系统进行的操作。学生登录工商管理学院成绩查询系统主页后,可以根据自己的学号来查询自己在某学期某科考试的考试成绩以及本班的成绩单,也可以更改自己注册时候的个人基本信息以及自己登录的密码。管理员用例图描述了管理员通过登录工商管理学院成绩查询系统管理员界面进行的各项操作。管理员登录后台管理界面后,可以对学生的考试成绩和学生用户
9、进行添加、修改、删除和查询。由此可见,本系统的活动者包括两个:学生和管理员;学生对应的事件流有自己成绩查询、本班成绩查询、修改基本信息和修改密码;管理员对应的事件流有学生信息的添加、修改、删除和查询以及学生用户的添加、修改、删除和查询。此外,本系统还有一个主要的活动者:数据库,数据库对应所有的事件流。见图1:图1:系统用例图3.2系统活动图(1)登录系统活动图登录系统事件流如下: 用户登录网站主页用例开始 用户选择登录模式(管理员或学生) 用户输入登录帐户和密码 系统验证帐户和密码是否输入 A1:未输入完全 系统创建该用户对象 数据库查询该用户名是否存在 A2:用户名不存在 在数据库中查询密码
10、 判断密码是否正确 A3:密码不正确 系统显示登录成功信息 用例结束图2:登录系统活动图(2)管理员查询成绩活动图 管理员查询成绩事件流如下: 管理员选择查询方式(按班级或学号),用例开始 输入查询条件 创建成绩查询条件 在数据库中查询该项成绩 判断该项成绩是否存在A1:该成绩不存在 显示成绩查询结果 用例结束图3:管理员查询成绩活动图(3)管理员删除成绩活动图删除成绩事件流如下: 输入要删除的成绩的基本信息 判断成绩框中是否为数字 A1:不是数字 创建成绩对象 在数据库中查询该项成绩 A2:成绩不存在 在数据库中删除该项成绩 显示成绩删除成功信息 用例结束图4:管理员删除成绩活动图(4)管理
11、员添加成绩活动图 添加成绩的事件流如下:输入要添加的成绩的基本信息判断成绩框中是否为数字 A1:不是数字创建成绩对象在数据库中查询该项成绩 A2:成绩已经存在在数据库中添加该项成绩判断成绩添加是否成功 A3:成绩添加不成功显示成绩添加成功信息用例结束图5:管理员添加成绩活动图(5)管理员修改成绩活动图 管理员修改成绩事件流如下: 管理员输入要修改的成绩的基本信息 判断成绩框中输入的是否为数字 A1:不是数字 创建成绩对象 在数据库中查询该项成绩 判断成绩是否已经存在 A2:成绩不存在 在数据库中修改该项成绩 判断成绩是否修改成功 A3:成绩修改不成功 显示修改成功信息 用例结束图6:管理员修改
12、成绩活动图(6)学生查询成绩活动图 学生查询成绩的事件流如下: 学生选择查询方式(按学号或班级) 输入查询条件 判断查询条件是否合法 A1:学生没有查询权限 在数据库中查询成绩 判断成绩是否存在 A2:成绩不存在 显示查询结果 用例结束图7:学生查询成绩活动图3.3 系统序列图 序列图的功能是按时间顺序描述元素间的交互,着重体现对象间消息传递的时间顺序。序列图存在两个轴:水平轴表示不同的对象,垂直轴表示时间。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信通过在对象的生命线间画消息来表示。(1)管理员添加学生用户序列图管理员添加学生用户过程中,涉及到管理员、窗体、用户、控
13、制对象和数据库五个类:管理员输入要添加的学生用户的基本信息,窗体获取这些基本信息,根据输入的基本信息创建一个学生用户信息,控制对象按照一定的规则检查用户信息的合法性,如果输入的格式合法,则在数据库中查询该用户是否已经存在,由控制对象检查是否可以添加该学生用户,如果可以则在数据库中添加学生用户信息,并向窗体显示学生用户添加成功信息,控制对象删除所创建的用户信息。具体的序列图如图8:图8:管理员添加学生用户序列图(2)管理员修改学生信息序列图 管理员修改学生用户信息的过程中,涉及到管理员、窗体、用户、控制对象和数据库五个类:管理员输入要修改的学生用户的基本信息,窗体获取这些基本信息,根据输入的基本
14、信息创建一个学生用户信息,控制对象按照一定的规则检查用户信息的合法性,如果输入的格式合法,则在数据库中查询该用户是否已经存在,如果存在则由控制对象检查是否可以修改该学生用户的基本信息,如果可以则在数据库中修改学生用户信息,并向窗体显示学生用户修改成功信息,控制对象删除所创建的用户信息。具体的序列图如图9:图9:管理员修改学生用户基本信息序列图(3)管理员删除学生用户序列图管理员删除学生用户过程中,涉及到管理员、窗体、用户、控制对象和数据库五个类:管理员输入要删除的学生用户的基本信息,窗体获取这些基本信息,根据输入的基本信息创建一个学生用户信息,控制对象按照一定的规则检查用户信息的合法性,如果输
15、入的格式合法,则在数据库中查询该用户是否已经存在,由控制对象检查是否可以删除该学生用户,如果可以则在数据库中删除学生用户信息,并向窗体显示学生用户删除成功信息,控制对象删除所创建的用户信息。具体的序列图如图10:图10:管理员删除学生用户序列图(4)用户查询成绩序列图用户查询成绩过程中主要涉及到用户、窗体、成绩、控制对象和数据库五个类:用户选择查询方式(按班级或者按照学号)并输入查询条件,由控制对象检查查询条件的合法性,并判断用户是否具有查询的权限,如果具有查询权限则在数据库中进行成绩查询,通过成绩类来创建成绩列表,并向窗体显示查询结果,如图11所示:图11用户查询成绩序列图3.4系统类图 本
16、系统包括用户、数据库、控制对象和窗体四个大类,其中用户又包括管理员和学生两个类。各类的属性和操作如下:学生的属性有学号、姓名、班级和密码,管理员的属性有帐号和密码,数据库的属性有存储路径,成绩的属性有学号、课程编号、学期和分数,窗体的操作有获取成绩基本信息、获取学生用户基本信息、显示成绩不存在信息、显示成绩查询结果信息、显示添加成功信息、显示添加失败信息、显示修改成功信息、显示修改失败信息、显示删除成功信息、显示删除失败信息和显示查询结果信息,数据库的操作有查询成绩、删除成绩、修改成绩、检查成绩是否存在、检查用户是否存在、查询密码、查询用户、删除用户、修改用户,控制类的操作有检查成绩的合法性、
17、检查是否可以删除成绩、检查是否可以删除学生信息、检查是否可以添加成绩、检查是否可以修改成绩、检查是否可以查询成绩、检查是否可以添加学生用户、检查是否可以修改学生用户信息、检查是否可以查询学生用户信息和检查学生信息的合法性。系统类图如图12所示:图12系统类图4系统设计4.1功能结构设计在对工商管理学院正常运行的业务流程进行详细了解和分析后,总结出一个功能全面的管理系统,必须包括以下几个方面:(1)学生成绩管理在学生成绩管理过程中,包括对学生成绩的添加、修改、删除和查询,同时要对不同的登录用户提供不同的系统界面,管理员登录后可以添加、删除、修改和查询所有学生的考试成绩,不过要受到一定的条件限制,
18、例如:对于已经存在的学生的考试成绩就只能进行修改、删除和查询操作,而不能对其进行添加操作;对于现在数据库中并不存在的学生成绩不能进行修改、删除和查询操作,只能进行添加操作。普通学生用户登录后可以查询自己在任何一学期任何科目的考试成绩和自己班级的考试成绩单,但是不可以通过输入别人的学号来查询他人的考试成绩。(2)学生用户管理在学生用户管理过程中,只有以管理员身份登录后才可以进行该项操作,包括对学生用户的添加、删除、修改和查询操作,在上述操作过程中同样也受到一些条件的约束,例如对于已经存在的学生用户信息可以进行删除、修改和查询,但是不能再一次添加到数据库中。管理员身份登录后的系统功能结构图如图13
19、所示:成绩查询系统成绩管理用户管理添 加 用 户删 除 用 户修 改 用 户查 询 用 户添 加 成 绩删 除 成 绩修 改 成 绩查 询 成 绩图13 管理员登录后系统功能图2退 出 系 统以学生身份登录后的系统只提供学生本人成绩查询、所在班级成绩查询、个人注册信息修改和登录密码修改的功能,并不能对他人的成绩进行查询以及成绩和用户的添加和删除、修改。学生身份登录后的系统功能图如图14所示:成绩查询系统查询本人成绩查询本班成绩修改个人信息修改登录密码退出系统图14 学生登录后系统功能图在本系统中主要实现的是学生成绩的查询工作,而以不同的身份登录后查询的权限受到不同的限制,主要的功能结构图如图1
20、5:查询成绩管理员查询成绩学生查询成绩按照学号查询按照班级查询查询自己成绩查询本班成绩图15 成绩查询系统功能图管理员可以按照班级或是按照学号对所有学生的成绩进行查询,而学生登录后只能对自己的成绩和本班成绩进行查询。4.2数据库设计在UML建模分析和系统功能分析后,就需要在此基础上建立相关的数据库,设计出能够满足用户需求的各种实体,以及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。数据库设计包括需求分析、概念设计、逻辑设计、物理设计和实施维护。4.2.1数据库概念结构设计数据库的概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构
21、的过程,应该反映系统组织的业务模式、信息结构、信息间的相互制约关系,以及对信息存储、查询和加工的处理要求等。工商管理学院成绩查询系统中存在的实体主要包括学生、管理员、班级、课程、学期和成绩六个实体,系统中的数据项和数据结构如下:(1) 学生信息:包括的数据项有学号、姓名、班级和密码;(2) 班级信息:包括的数据项有班级编号、班级和班主任;(3) 课程信息:包括的数据项有课程编号、课程名称和任课老师;(4) 学期信息:包括的数据项有学期编号和学期;(5) 成绩信息:包括的数据项有学号、课程编号、学期编号和成绩;(6) 管理员信息:包括的数据项有帐号和密码。各实体之间的关系如图16所示:图164.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工商管理 学院 成绩 查询 信息 系统分析 设计