论文-基于WEB的成绩管理系统的设计与实现
- 格式:doc
- 大小:3.06 MB
- 文档页数:46
山东财经大学本科毕业设计题目:基于WEB的成绩管理系统的设计与实现学院管理科学与工程学院专业工程管理班级学号 011001010 01110452137 0110010578 姓名宗子陶子李子指导教师宗子山东财经大学教务处制二O一五年四月基于WEB的成绩管理系统的设计与实现摘要开发本系统的主要任务是完成对日常繁琐的教学工作中学生成绩信息的管理。
该系统可一定程度上减轻教职员工的工作压力,加快管理、查询相关信息的速度。
使教学工作中的各项管理更加规范化、效率化。
该学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备、易使用、界面简洁美观等特点。
本次开发使用visual studio2010开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键词:sql2008;;成绩查询;成绩管理系统Design and Implementation of Performance Management System BasedOn WEBABSTRACTThe main task of the development of this system is to complete the management of students’ achievement information in tedious daily teaching work. The system can reduce the staff working pressure to a certain extent and speed up the query and management of the relevant information to make the management of the daily teaching work more standardized and efficient.The student achievement management system is a typical information management system whose development mainly includes the establishment and maintenance of the backstage database and the development of front application program. For the former it’s required to establish the database with great data consistency and integrality, as well as good security of data .While for latter it also requires the application program is fully functional , easy to use , the interface is simple and beautiful and so on . Visual Studio 2010 is used in this system, using its offer of object-oriented development tools, in particular to facilitate the window and concise data manipulation database intelligent objects. At first prototype is applied in the system in short period .Then start requirement iteration in the prototype system, making adjustment and improvements until the satisfied and feasible system is formed.Keywords:sql2008; ;Results Inquiry ;achievement management system目录一、绪论 (1)(一)背景 (1)(二)系统目标 (1)二、需求分析 (1)(一)组织结构分析 (1)(二)业务流程分析 (1)1.系统功能分析 (2)2.系统功能模块设计 (2)3.业务流程分析图 (2)(三)数据流程分析 (4)1.数据流程图 (4)2.数据字典 (7)三、系统设计 (9)(一)系统总体设计 (9)(二)物理配置方案设计 (10)(三)代码设计 (11)(四)数据库设计 (11)1.数据库E-R图 (11)2.数据库结构设计 (13)(五)输入输出设计 (15)1.输入设计 (15)2.输出设计 (17)四、系统实现 (17)(一)数据库连接 (17)(二)管理员用户操作界面 (18)1.账号管理模块 (18)2.学生管理模块 (19)3.课程管理模块 (20)4.成绩管理模块 (22)(三)教师用户操作界面 (22)(四)学生用户操作界面 (24)(五)系统测试 (24)1.系统测试目的 (24)2.系统测试计划 (25)3.系统测试用例 (25)五、总结 (30)参考文献 (31)致谢 (32)附录 (33)一、绪论(一)背景目前,各大高等院校用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,节省大量人力物力,同时增强了学校各类信息的安全性。
作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,高效、简洁、统一的成绩管理系统的开发与应用就逐渐提上议程,并占着越来越重要的份量。
本系统采用软件工程的指导方法,选用B/S 模式设计的方案,应用SQL Server 2008数据库,C#.NET 程序设计语言,Visual 2010开发工具等开发出来的基于WEB 的学生成绩管理系统。
该系统面向管理员、教师和学生,实现了对教师、学生、课程、成绩信息情况等的计算机管理。
系统支持教师、学生查询自己的个人信息和相关成绩信息,还可以修改自己的密码,而管理员则可以对各种相关信息进行添加、删除和修改等的操作。
(二)系统目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学校的工作流程设计完成的。
为了使系统在学校的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
2)对各个数据库进行动态管理,防止混乱。
3)能够按照用户选择的不同条件进行简单查询和复合查询。
4)方便用户的操作,尽量减少用户的操作。
本系统就是基于开发的,在论文中,主要研究下面几个问题:①什么是,相较于其他技术有哪些优势。
论文中将对进行简要介绍。
②基于的成绩管理是否可行。
即对该系统的可行性进行阐述分析。
③如何运用开发成绩管理。
二、需求分析21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,而原本旧的管理方法越来越不适应现在社会的发展。
为了适应现代社会人们高度强烈的时间观念,高效、简洁的学校信息管理系统软件将为学校办公带来极大的方便。
(一)组织结构分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学生系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长,并对各科老师进行安排。
每举行一次考试后由任课老师对成绩进行录入,教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。
(二)业务流程分析1.系统功能分析本次课程设计的设计内容是设计一个基本WEB 的成绩管理系统。
通过认真调查分析,并结合案例,我认为开发出来的系统应达到以下目标:(1)系统用户分为三大类:学生、教师和管理员。
管理员能进行一切操作,教师只能修改密码、查询个人信息及录入学生成绩,学生则只能修改密码、查询个人信息和成绩信息。
(2)能实现学生基本信息的录入、修改和删除。
(3)能实现课程信息的录入、修改和删除。
(4)能实现成绩信息的录入、修改和删除。
(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询。
为了满足用户的需求,该系统主要分为前台服务和后台支持两部分。
我们采用主流的前台在线开发语言Visual C#.NET来实现,后台采用SQL server数据库。
数据库用来存储用户信息、学生成绩表等。
2.系统功能模块设计通过对上述各项功能进行集中、分块,按照结构化程序设计的要求,分为以下模块:1)用户管理模块用户管理模块:主要包含用户管理,实现添加用户、删除用户、修改密码等操作。
2)学生信息管理模块学生信息管理模块:主要包含学生信息功能,实现学生信息的添加、修改、删除和查询功能。
3)教师信息管理模块学生信息管理模块:主要包含教师信息功能,实现教师信息的添加、修改、删除和查询功能。
4)课程管理模块课程管理模块:主要包含课程管理功能,实现课程信息的添加、修改、删除和查询功能。
5)成绩管理模块成绩管理模块:主要包含成绩管理功能。
主要完成对成绩管理系统中成绩信息的录入。
3.业务流程分析图通过对系统整体功能需求的初步分析,可得系统的逻辑功能图如下所示:图2-1 逻辑功能图系统按照用户角色分为3个功能模块一个是管理员模块,一个是教师模块,另外还有学生管理模块。
下面我们来看一下业务流程图管理员模块的流程图,如图:图2-2管理员业务流程图教师管理模块业务流程图如下:图2-3教师管理业务流程图学生管理模块业务流程图如下:图2-4 学生管理业务流程图上图清晰地描述了各个模块在整个系统中的地位和作用,也对本系统所要处理的业务流程作出了一个整体、直观的初步介绍,因此在这里就不再作过多的说明。