《学生信息管理课程设计.doc》由会员分享,可在线阅读,更多相关《学生信息管理课程设计.doc(36页珍藏版)》请在三一办公上搜索。
1、枣 庄 学 院信息科学与工程学院课程设计任务书 题目: 学生信息管理系统 学 号: 姓 名: 专 业: 计算机科学与技术 课 程: 实用软件工程 指导教师: 职称: 讲师 完成时间: 2012 年 6 月-2012 年 7 月枣庄学院信息科学与工程学院制 年 月 日课程设计任务书及成绩评定课程设计的任务和具体要求1、系统实现功能主要功能: 学生信息管理系统的主要功能为:用户管理、学生信息管理、学生成绩管理和信息查询。数据更新功能分为三部分:学生相关信息的添加、删除和修改。2、本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。本说明书是整个软
2、件开发的依据,它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据3、概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。4、了解软件的具体功能,作为软件开发人员开发的主要过程,对软件的功能、性能、接口、数据结构等功能的具体测试结果与预期的要求进行分析,为完善及改进软件的功能提供依据。指导教师签字: 、 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等兼容系统:Windows XP SP2/SP3,server 2003,Vista开发工具:ASP.NET+ Microsoft SQL Serve
3、r 2005课程设计进度计划起至日期工作内容备注6、126、24先规划设计内容,然后按步骤做分析,再编写代码,做系统。参考文献、资料索引序号文献、资料名称编著者出版单位1软件工程导论,张海藩,清华大学出版社,2008 2软件工程,陆丽娜,经济科学出版社,20083数据库系统概论,萨师煊,高等教育出版社,20064管理信息系统,薛华成, 清华大学出版社,20075ASP.NET揭秘(第二版),汤涛译,北京:中国电力出版社,2010.76软件工程导论 张海藩. 清华大学出版社7实用软件工程.郑人杰等.清华大学出版社8 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月目 录1绪论81.1
4、背景81.2 现有系统存在问题的分析91.3 系统开发目标与意义91.3.1 系统开发目标:91.3.2 系统开发的意义:102 可行性研究1021 引言102.1.1编写目的102.1.2项目背景112.1.3参考资料11软件工程导论张海藩.清华大学出版社1122 可行性研究的前提112.2.1 项目基本要求112.2.2开发目标122.2.3 具备条件12(6)可利用的信息和资源132.2.4 进行可行性研究的方法132.2.5评价尺度132.3 对现有系统的分析132.4 所建议系统的技术可行性分析142.4.1 技术条件可行性分析142.4.2 经济可行性分析142.4.3 社会因素方
5、面的可行性分析14(2)使用方面的可行性142.4.4 可行性分析结论143学生信息管理系统之需求分析143.1引言143.1.1编写目的143.1.2项目背景153.1.3相关术语153.2需求规定153.2.1功能分析153.2.2性能要求分析153.2.3逻辑模型的建立163.3 数据流图163.4 数据字典173.4.1 数据流词条描述173.4.2数据元素词条描述183.5输入需求183.6输出需求183.7小结184学生信息管理系统概要设计说明书184.1 引言184.1.1编写目的184.2 定义194.3 参考资料194.4 任务概述194.4.1目标194.4.2运行环境19
6、4.4.3条件与限制1945总体设计204.5.1处理流程图204.5.2总体结构和模块外部设计204.5.3功能分配214.6接口设计214.7数据结构设计214.7.1逻辑结构设计214.7.2物理结构设计224.7.3数据结构与程序的关系234.8运行设计234.8.1运行模块的组合234.8.2运行控制234.8.3运行时间234.9出错处理设计234.9.1出错输出信息234.9.2出错处理对策234.10安全保密设计244.11维护设计245.学生信息管理系统详细设计245.1引言245.1.1编写目的245.2系统模块的实现245.1.1登录模块255.1.2系统管理模块255.
7、1.3学籍管理模块255.1.4课程管理模块265.1.5成绩管理模块265.2其它265.3测试要点266学生信息管理系统源代码(C语言)277.测试分析报告317.1引言327.1.1编写目的327.1.2背景327.1.3定义327.1.4参考资料327.2测试概要327.3测试结果及发现337.3.1测试1(标识符)337.3.2测试2(标识符)347.4对软件功能的结论347.4.1功能1(标识符)34(1)能力34(2)限制347.4.2功能2(标识符)347.5分析摘要347.5.1能力347.5.2缺陷和限制357.5.3建议357.5.4评价357.6测试资源消耗358.结论
8、359.参考文献36学生信息管理系统的设计与实现摘要:本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化
9、式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。关键字:信息管理系统 信息化 数据库 Title Design and Implementation of Student Information Management System AbstractDevelopment of this system is based on requirements is mainly used in the educational system, completed routine education
10、 of students achievement in digital management of archives. Development of this system allows College faculty and alleviate the work pressure, more academic, teaching, the system of the management services and information, and can reduce the use of labour, speeding up the query speed, strengthen man
11、agement, and State departments on the pace of information technology, make the management more standardized.This system during the development process, attention to the requirements of the operation, and to seek business process system of comprehensive, universal, so that the system not only for an
12、educational institution. In the development of the method chosen, select a life cycle approach to the prototype method, the method of combining research, follow the system analysis, system design and system implementation phase 4 of the main design, and in particular on the design, evolution has tak
13、en law-type prototype, as the users use and understanding of the system, and the deepening of a part or parts to analyze, design and implementation. This paper mainly from system analysis, system design, implementation and use of an introduction.Keywords: information management system Information Da
14、tabase1 绪 论本论文是以学校学生管理信息系统开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、系统实现、开发总结、致谢、参考文献等。1.1 背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的
15、高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 1.2 现有系统存在问题的分析在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种
16、类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的3。1.3 系统开发目标与意义1.3.1 系统开发目标:本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的
17、工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:a.系统应具有实用性、可靠性和适用性,同时注意到先进性。b.对各个数据库进行动态管理,防止混乱。c.能够按照用户选择的不同的条件进行简单查询和复合查询。d.能够对查询结果进行分类汇总,实现报表打印。e.注意数据的安全性,具有数据备份和恢复的功能。f.方便用户的操作,尽量减少用户的操作。1.3.2 系统开发的意义:学生信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学
18、校办学整体效率的高低,介与它的重要性,学生信息管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学
19、生信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。2 可行性研究21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。21 引言 2.1.1编写目的随着高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。
20、加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。2.1.2项目背景 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。2.1.3参考资料 软件工程导论张海藩.清华大学出版社实用软件工程.郑人杰等.清华大学出版社22 可行性研究的前提2.2.1
21、 项目基本要求学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。(l)主要功能 学生信息管理系统的主要功能为:用户管理、学生信息管理、学生成绩管理和信息查询。数据更新功能分为三部分:学生相关信息的添加、删除和修改。数据添加功能提供便捷的录入界面,通过应用程序将学生数据添加到数据库中。 数据删除功能将不
22、满足要求的相相关记录从数据库中删除。 数据修改功能允许管理员对他所指定记录的相关信息进行修改。数据查询功能允许管理员进行两种方式的查询:记录浏览(不构造任何查询条件)和条件查询。记录浏览功能可以方便快捷地浏览全部记录。条件查询允许用户构造各种组合条件来查询所需信息。密码管理功能允许用户对密码进行修改。(2)性能要求 方便快捷有效地完成学生信息管理的各项工作,录入数据合法性的校验程度高,数据查询速度快,能够快速的对学生信息进行管理。(3)系统的输入、输出 输入:学生的个人信息。 输出:所要查询的所有学生的信息。(4)安全和保密要求用户只能以管理员的身份进入系统后,才可以对学生相关信息进行查询及修
23、改,安全和保密行高!(5) 组织结构图:(6) 业务流程图:2.2.2开发目标学生信息管理系统的基本目标是辅助学校及教育部的管理层更加方便快捷的管理学生信息,提高管理者的工作效率。2.2.3 具备条件(l)所建议系统运行寿命的最小值系统运行寿命的最小值应达5年。(2)进行系统方案选择比较的时间系统方案选择比较的时间为一个月。(3)经费、投资方面的来源经费主要来源于教学经费。(4)硬件环境 C/S:机房配置,P以上的操作系统或者是微机服务器运行时内存要求:10MB安装所需硬盘:50MB打印机:可选(5)软件环境中文 Windows95982000XPSQL server数据库(6)可利用的信息和
24、资源学生信息管理,成绩管理系统。(7)系统投入使用的最迟时间系统投入使用的最迟时间为2010年1月。2.2.4 进行可行性研究的方法可行性研究采用的方法如下:客户调查专家咨询市场相关产品、同类产品调查2.2.5评价尺度系统进行评价时所使用的主要尺度为各项功能的优先次序、开发时间的长短及使用中的难易程度。2.3 对现有系统的分析(1)与现有系统比较的优越性 学生信息管理系统有利数据的集中、有效管理。能使错误数据的输入降到最低,并且该系统占据空间小,易更新,易备份。(2)采用建议系统可能带来的影响采用该系统将加快信息处理和传递过程,有利于促进管理体制合理化,促进数据的科学化、规范化、标准化,有利于
25、决策工作的改善、决策优化及提高办公效率,同时,本系统还有利于节省办公用品,进一步减少经费支出。2.4 所建议系统的技术可行性分析2.4.1 技术条件可行性分析本系统是一个数据库应用程序。现有的数据库开发技术已非常成熟,估计利用现有技术完全可以达到功能目标,考虑到开发期限较为充裕,预计可以在规定期限内完成开发2.4.2 经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率
26、;第四,本系统可以使敏感文档更加安全,可靠。所以,本系统在经济上是可行的。2.4.3 社会因素方面的可行性分析(l)法律方面的可行性 本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。(2)使用方面的可行性由于使用本系统可以减少大量的工作和经济费用,新系统界面友好、使用简捷方便,有一定计算机基础的人都可以进行使用。2.4.4 可行性分析结论结论意见:经上述可行性分析,系统研制和开发可以立即开始进行。3学生信息管理系统之需求分析3.1引言3.1.1编写目的本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施
27、员和最终用户。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据。3.1.2项目背景开发软件的名称:学生信息管理系统项目的任务提出者:开发者:用户:实现软件的单位:兼容系统:Windows XP SP2/SP3,server 2003,Vista开发工具:ASP.NET+ Microsoft SQL Server 20053.1.3相关术语Macromedia Dreamweaver 8:网页设计工具Microsoft SQL Server:数据库工具3.2需求规定3.2.1功能分析 在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管
28、理等功能,功能分析如下:(1)用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。(2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。(3)课程信息管理 包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。(4)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。3.2.2性能要求分析(1)系统易操作性 所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。 (2)系统具有可维护性
29、 由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。 (3)系统具有开放性 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。3.2.3逻辑模型的建立 经过以上调查分析,明确所开发系统的功能需求和性能要求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。3.3 数据流图(1)顶层图分析学生信息管理系统的数据来
30、源和去向,确定外部项,绘制出数据流图的顶层图,如图2-1所示。图3-1 学生信息管理系统的顶层图(2)顶层数据流图从总体上反映了学生信息管理系统的信息联系。按自顶向下、逐层分解的方法对顶层图进一步细化,划分出几个主要的功能模块,并明确各功能之间的联系,绘制出数据流图的0层图,如图2-2所示。 图3-2 学生信息管理系统的0层图3.4 数据字典3.4.1 数据流词条描述(1)学生信息描述数据流学生信息数据流来源SQL Server 2005数据库中学生基本信息表数据去向学生信息管理页面数据流组成学生学号、姓名、性别、出生年月、所在班级(2)选课信息描述数据流学生选课信息数据流来源SQL Serv
31、er 2005数据库中课程表、选课表数据去向课程信息管理页面数据流组成学生学号、姓名、课程号、课程名(3)学生成绩查询描述数据流学生成绩信息数据流来源SQL Server 2000数据库中学生成绩表数据去向课程信息管理页面数据流组成学生学号、姓名、课程名、分数(4)用户信息描述数据流用户信息数据流来源SQL Server 2000数据库中用户信息表数据去向用户管理页面数据流组成用户名、用户密码3.4.2数据元素词条描述学生学号定义数据元素名称学号简要描述为学生基本信息、选课信息和成绩的查询提供查询条件类型字符型长度12取值范围不超过12个字符3.5输入需求 用户需输入学生的学号进入相应用户界面
32、。3.6输出需求 跟据用户需求输出相应信息。3.7小结本学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性,安全性,稳定性,健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。只有管理员才能修改和删除、更新有关数据,学生只有查看浏览的权限。同时系统严格控制对数据库的修改等操作设置功能,只有高级管理员和系统管理员才能对数据库进行修改,更新等操作。4学生信息管理系统概要设计说明书4.1 引言4.1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软
33、件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。4.2 定义在该概要设计说明书中的专门术语有:总体设计接口设计 数据结构设计 运行设计 出错设计4.3 参考资料软件工程概论 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月4.4 任务概述4.4.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。4.4.2运行环境软件基本运行环境为Windows环境。4.
34、4.3条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。45总体设计4.5.1处理流程图图4-1总体流程图4.5.2总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测
35、试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。图4-2模块化与总体成本4.5.3功能分配从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。4.6接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。4.7数据结构设计4.7.1逻辑结构设计st
36、udent_Info 学生基本信息表列名数据类型可否为空说明student_IDINT(4)NOT NULL学生学号(主键)student_NameCHAR(10)NULL学生姓名student_GenderCHAR(2)NULL学生性别born_DateDATETIME(8)NULL出生日期class_NoINT(4)NULL班号tele_NumberCHAR(10)NULL联系电话ru_DateDATETIME(8)NULL入校时间addressVARCHAR(50)NULL家庭住址commentVARCHAR(200)NULL注释class_Info 班级信息表格列名数据类型可否为空说明
37、class_NoINT(4)NOT NULL班号(主键)gradeCHAR(10)NULL年级DirectorCHAR(10)NULL班主任Classroom_NoCHAR(10)NULL教室course_Info 课程基本信息表列名数据类型可否为空说明course_NoINT(4)NOT NULL课程编号(主键)course_NameCHAR(10)NULL课程名称course_TypeCHAR(10)NULL课程类型course_DesCHAR(50)NULL课程描述gradecourse_Info 年级课程设置表列名数据类型可否为空说明gradeCHAR(10)NULL年级course_
38、NameCHAR(10)NULL课程名称result_Info 学生成绩信息表列名数据类型可否为空说明exam_NoCHAR(10)NOT NULL考试编号student_IDINT(4)NOT NULL学生学号student_NameCHAR(10)NULL学生姓名class_NoINT(4)NULL学生班号course_NameCHAR(10)NULL课程名称resultFLOAT(8)NULL分数user_Info 系统用户表列名数据类型可否为空说明user_IDCHAR(10)NOT NULL用户名称(主键)user_PWDCHAR(10)NULL用户密码user_DESCHAR(10
39、)NULL用户描述4.7.2物理结构设计系统的物理结构具体由数据库来设计与生成,此处略。4.7.3数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。具体的例如创建系统用户表格 user_Info的程序用SQL表示就是:CREATE TABLEdbo.user_Info(user_IDchar(10)COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWDchar(10)COLLATE Chinese_PRC_CI_AS NULL,user_Deschar(10)COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY4.8运
40、行设计4.8.1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。4.8.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。4.8.3运行时间系统的运行时间基本可以达到用户所提出的要求。4.9出错处理设计4.9.1出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。4.9.2出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统
41、崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。4.10安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。4.11维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。5.学生信息管理系统详细设计5.1引言5.1.1编写目的为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生
42、成绩资料而殚精竭虑,在此,设计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。5.2系统模块的实现在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助。分为以下几个模块 主窗体 标 题 名 称 系统管理 sysMenu用户管理 Control 退出系统 Exit学籍管理 sInfo 课程管理 cInfo 成绩管理 rInfo帮助 help 使用说明 howto关于 about 5.1.1登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。 用户登录窗体中放
43、置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(CommandButton)用来确定或者取消登录。设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。5.1.2系统管理模块 (1)添加用户窗体的创建 进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。 在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;三个标签用来标示文本框的提示。 (2)修改密码窗体的创建 在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修