数据库课程设计-基于C#的德州学院学生信息管理系统.doc_第1页
数据库课程设计-基于C#的德州学院学生信息管理系统.doc_第2页
数据库课程设计-基于C#的德州学院学生信息管理系统.doc_第3页
数据库课程设计-基于C#的德州学院学生信息管理系统.doc_第4页
数据库课程设计-基于C#的德州学院学生信息管理系统.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

目录目录 摘要1 1 绪论2 1.1 系统开发背景2 1.2 系统设计的目的和意义2 1.2.1 系统设计的目的.2 1.2.2 系统设计的意义.2 2 相关技术和开发工具3 2.1 .net开发平台 3 2.1.1 .net 技术分析.3 2.1.2 visual c#简介3 2.2 数据库技术4 2.2.1 sql server 2005 简介.4 2.2.2 数据访问.4 3 需求分析4 3.1 可行性分析5 3.1.1 技术可行性.5 3.1.2 经济可行性.5 3.2 综合功能需求分析5 3.3 非功能性需求分析6 4 系统概要设计6 4.1 系统功能模块设计6 4.2 数据库设计7 4.2.1 数据库概念设计.7 4.2.2 数据字典.10 5 系统详细设计实现13 5.1 登录页面的设计13 5.2 管理员角色操作14 5.3 教师角色操作15 5.4 学生角色操作17 6 系统测试18 6.1 测试目的18 6.2 测试方法和步骤18 6.3 测试举例及分析19 6.3.1 登录界面测试.19 6.3.2 密码修改界面测试.19 7 总结与展望20 7.1. 总结.20 7.2 展望:21 参考文献22 致谢23 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 1 摘要 基基于于 c c# #的的德德州州学学院院学学生生信信息息管管理理系系统统 (德州学院计算机系,山东德州 253023) 摘要:本文主要从德州学院的学生管理工作实际出发,通过对当前的技术分析和能力需求, 本系统将 c#和 sql server 2005 有机结合,采用三层架构进行设计,实现了学生的档案信息管理、 选课系统、成绩信息管理等功能。本方案设计的学生信息管理系统操作方便,实用性强。从功能 上看,较为合理和完善,能有效地提高工作效率;从界面上看,图形简单,易操作,对提高学生 管理工作水平有一定的促进作用。 关键词:学生信息管理系统;c#;sql sever 2005;三层构架 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 2 1. 绪论 1.1 系统开发背景 随着互联网的发展,利用internet技术来实现“无纸办公”概念已深入人心,校园 网络作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子 备课等方面发挥了重要作用。就目前而言,学校的学生信息管理方式还停留在手工操 作的基础上,每个学期和学年,教师需要花费大量时间来录入学生信息,而管理人员 也需要花费较多时间来校对管理。同时有形成信息册在教师和教导处之间传递的延时 性,遇到学生转入转出等情况,不能及时记录,造成信息的缺失或遗漏。本系统就是 为了减轻教学管理人员的工作压力,提高信息的检索速度,使各项管理更加规范化、 条理化。同时还可以缩小开支、节约时间,提高工作效率与准确率1。 高校学生信息管理工作是高校管理工作中的重要组成部分,也是衡量高校管理水 平的重要依据。学生管理工作就是一个系统工程,它贯穿于学生在校学习的整个过程 和各个方面2。通过对本校实际情况的分析,学生信息管理系统主要包括以下三个方 面: (1)学生个人信息管理工作; (2)学生成绩信息管理工作; (3)学生选课信息管理工作。 这几个管理方面看似简单,处理起来却很复杂。尤其是学生的成绩和选课管理情 况,工作量大且繁琐,在原来的人工管理中,易出错、数据更新性难、共享性差、冗 余度高,管理起来效率较相当低。随着德州学院招生规模的日益扩大以及学生日常管 理工作业务的增多,传统的人工管理模式已经远远不能适应实际的发展需要。意识到 这个问题,为该院开发一个学生信息管理系统已势在必行。 1.2 系统设计的目的和意义 1.2.1 系统设计的目的 开发出一套适于德州学院的学生信息管理系统,在实际管理工作中实施与运用, 使学生信息管理工作走向规范化和智能化。 1.2.2 系统设计的意义 在教育领域中,学生信息管理工作是学校管理工作中的重要组成部分,也是学校 培养人才的必然保障。随着我国高校招生规模的扩大,学生人数急剧上升,传统人工 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 3 管理已远远不能满足现代化管理的需求。针对此问题,我们开发了一套学生信息管理 系统,旨在提高学生信息管理工作的质量和效率。 2.相关技术和开发工具 2.1 .net开发平台 2.1.1 .net技术分析 微软的.net技术是指基于.net framework的技术。在这种技术框架下,通常程序 员使用某种.net的高级语言编写应用程序,然后被编译成.net的集合。 c#是基于.net的最具代表性的语言。微软公司并没有把.net framework跟一种语 言绑定在一起,而是提供了一套规范,任何公司或团体都可以开发一套自己的编程语 言和编译器,只要它符合.net framework的规范,能够被编译成il的assembly,就可以 编写.net应用程序。有了这套规范,支持.net framework的高级语言就很多了,仅微 软自己的,就有vc.net、vc#.net、vb.net、vj#.net等3。 2.1.2 visual c#简介 微软的.net战略是一场软件设计平台的革命,它改变了开发人员开发应用程序的 方式及思维方式,并能创建出各种全新的应用程序。microsoft visual c# 2005,简称 c#。它是微软公司基于.net平台上推出的新一代面向对象的编程语言,是为生成在. net framework上运行的多种应用程序而设计的。该语言简单、功能强大、类型安全, 而且是面向对象的,所以凭借它的许多创新,在保持c样式语言的表示形式和优美的 同时,实现了应用程序的快速开发。 c#的优势体现在以下几个方面4: (1)语法简洁、面向对象设计、与 web 技术紧密结合。 (2)具有高度的灵活性和强大的底层控制能力,能与计算机硬件直接通信。 (3)具有可移植性,尽管程序的编写是针对所给的操作系统和特定的计算机硬件系 统的,但是只需做少量的修改就可以应用与其它系统。 (4)代码高速高效,具有相当高度的执行效率。 visual studio 支持 visual c#,这是通过功能齐全的代码编辑器、项目模板、设计器、 代码向导、功能强大且易于使用的调试器以及其它工具实现的。通过 .net framework 类库,可以访问多种操作系统服务和其它有用的精心设计的类,这些类可显着加快开 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 4 发周期5。 2.2 数据库技术 2.2.1 sql server 2005 简介 数据库技术是计算机技术中的一个重要的分支,数据处理技术随着计算机技术的 发展经历了网状和层次数据库系统、关系数据库系统阶段,现在正向面向对象数据库 系统发展。在数据库相关的基本概念中包含了数据、数据库、数据库管理系统和数据 库系统。目前,软件开发时经常使用的数据库管理系统主要有access 、microsoft sql server、oracle、my sql、db2、sybase等,其中又以microsoft sql server、oracle、my sql 和access使用面最广、需求量最多6。而microsoft公司推出的sql server自推出以后, 在数据库领域中得到了广泛的应用。2005 年推出的sql server 2005 增强了许多功能, 同时,它和许多优秀的关系数据库管理系统一样,不仅可以有效地存储和管理数据, 而且可以把数据库技术与web技术结合在一起,为在internet中共享数据奠定了基础。 microsoft sql server 2005 具备界面友好、安全性高、功能全面、可编程性强且易操作等 特点,是中小型企业数据库应用的最佳选择。 2.2.2 数据访问 在.net框架下,数据存取是由ado.net来完成的。简单地说,ado.net是一组 用于和数据源进行交互的面向对象类库,通过这些类库中的类访问数据源中的数据, 并对数据进行操作7。ado.net允许和不同类型的数据源以及数据库进行交互。通常 情况下,数据源是数据库,但它同样也能够通过ado实现与xls、dbf、txt等格式 的文件进行数据交换8。因为不同的数据源采用不同的协议,故对于不同的数据源必 须采用相应的协议。ado.net提供与数据源进行交互的相关的公共方法,对于不同的 数据源采用一组不同的类库。不管是老式的还是最新的数据源都可以通过.net的 ado.net类库来进行连接。 3. 需求分析 德州学院是经国家教育部认定、山东省人民政府批准成立的全日制高等院校。在 学校日常的教学管理中会存在大量的学生信息,包括学生的档案信息、成绩信息、学 分信息等等。随着学校规模的不断扩大、学生数量的不断增多以及高校教育教学改革 的实行,教务信息管理中的各种数据量也随之急剧增加,急需一个管理功能全面、操 作流程简易的系统来保证学生信息管理工作的顺利进行。需求分析是软件开发的第一 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 5 步,也是开发系统的最重要的一步,所以综合考虑学院的实际工作情况,根据学院学 生信息管理工作的需求,进行以下分析。 3.1 可行性分析 3.1.1 技术可行性 学院有一批有实践能力的学生,可以解决技术上的主要问题,另外,对学生本身 管理工作的基本流程比较熟悉,便于系统的初步分析。同时,现在的网络资源丰富, 可以充分利用大量的课外资源,以解决设计中的主要的问题,既为学院的管理工作提 供方便,又在一定程度上提高自己的知识水平和实践能力,对实际的学习也能起到巩 固的作用。 另外,根据目前的技术需求,确定了基本的软件架构和开发工具,采用visual studio 2008 开发环境,编程语言采用c#,以microsoft sql server 2005 作为后台的数据库 管理工具,构建运行开发平台。 3.1.2 经济可行性 由于,该系统可以由学院学生来完成,所以在开发成本上应该是比较低的,另外, 在该系统的实际应用上,节省了大量的人力和财力,经济上是可行的。 3.2 综合功能需求分析 结合本校对于学生管理系统的实际工作要求,本系统开发主要的功能需求描述如 下: (1)界面要求:界面简洁美观、操作简单明了、可视化程度高。 (2)权限管理要求:设有管理员、教师和学生三个角色。管理员具有个人信息的录 入、增删用户、增删课程(包括选修课和必修课) 、修改密码的操作权限。教师具有个 人信息的录入和修改、课程查询、成绩查询、密码修改等权限。学生具有个人信息的 录入、成绩查询、课程查询、密码修改和选课等权限。 (3)个人信息管理、课程信息管理、成绩信息管理、密码信息管理、用户信息管理 等各功能模块,如图 1 所示。 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 6 学生信息管理系统 用 户 信 息 管 理 个 人 信 息 管 理 成 绩 信 息 管 理 选 课 信 息 管 理 密 码 信 息 管 理 图 1 功能模块 3.3 非功能性需求分析 系统具有如下设计原则: (1)实用、易用原则:系统实用性强,切实符合学生信息管理人员及相关工作的 要求,同时能够满足不同水平的教学管理人员要求,操作简单、维护方便。 (2)稳定性、安全性原则:本系统采用目前先进、流行、成熟而又稳定的核心技 术及合理的数据库管理系统,既保证了系统的稳定性。同时针对不同的人员实现不同 的管理权限,具有安全防范措施,从硬件、软件以及学生信息管理等方面严格管理, 杜绝非法入侵,以保证系统能够长期稳定的不间断运行。 4. 系统概要设计 学生信息管理系统包含了大量的繁杂信息,为了简化本系统的设计,只选取与学 生基本信息进行管理。 4.1 系统功能模块设计 对以上各个模块的功能简单描述如下: (1)用户信息管理:管理员可进行增删管理员操作。 (1)个人信息管理:管理员、教师和学生均能进行个人信息的录入和修改操作。 (2)选课信息管理:管理员可进行增删课程(包括选修课和必修课)操作,教师可 进行所教授课程的查询操作,学生可进行所选课程的查询操作。 (3)成绩信息管理:教师可进行所教授课程成绩的录入和查询操作,学生可进行个 人成绩的查询操作。 (4)密码信息管理:各角色均可进行个人的密码修改,此外,管理员可进行所有用 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 7 户的密码修改操作。 4.2 数据库设计 在开发应用程序时,对数据库的操作是必不可少的,而一个数据库的设计优秀与 否,将直接影响到软件的开发进度和性能,所以对数据库的设计就显得尤为重要13。 数据库的设计要根据程序的需求及其功能制定,如果在开发软件之前不能很好地设计 数据库,在开发过程中将反复修改数据库,必将严重影响开发进度。 4.2.1 数据库概念设计 数据库设计是系统设计过程中的重要组成部分,它是通过管理系统的整体需求而 制定的,数据库设计的好坏直接影响到系统的后期开发9。 现将各实体的详细信息描述如下各图: (1)管理员信息表的e-r图如图 2 所示。 管理员 编号 姓名 密码性别 联系方式 图 2 管理员信息表图 (2)必修课信息表的e-r图如图 3 所示。 必修课程 课程号 课程名 课程学分 开课年份 开课学期 图 3 必修课信息表图 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 8 (3)学生个人信息表的e-r图如图 4 所示。 学生 学号姓名性别 政治面貌住址 出生日期 联系方式民族 图 4 学生个人信息表图 (4)学生密码信息表的e-r图如图 5 所示。 学生密码 学号密码 图 5 学生密码信息表图 (5) 学生必修成绩信息表的e-r图如图 6 所示。 必修成绩 学期 课程号 学生学号 成绩 学年 教师编号 图 6 学生必修成绩信息表图 (6) 学生选课信息表的e-r图如图 7 所示。 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 9 选修课程 学生学号 上课年份 学生成绩 上课地点 教师编号 课程号 上课学年 图 7 学生选课信息表图 (7) 教师信息表的e-r图如图 8 所示。 教师 教师编号 姓名 性别 住址 联系方式 图 8 教师信息表图 (8) 课程信息表的e-r图如图 9 所示。 课程 开课年份 教师编号 课程编号 开课学年 图 9 课程信息表图 (9) 教师密码信息表的e-r图如图 10 所示。 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 10 教师密码 编号密码 图 10 教师密码信息表图 (10) 选修课信息表的e-r图如图 11 所示。 选修课程 学分课程名 课程编号 上课地点 类别 图 11 选修课信息表图 (11) 选修类别信息表的e-r图如图 12 所示。 选修类别 课程编号类别 图 12 选修类别信息表图 4.2.2 数据字典 通过以上的分析,设计数据库中的主要数据表,结构如下: (1)管理员信息表(admcore)如表 1 所示。 表 1 管理员信息表 字段名含义数据类型是否空值主键 admid管理员编号nvarchar(20)否是 admpwd管理员密码nvarchar(20)是 adname管理员姓名nvarchar(20)是 adsex管理员性别nvarchar(20)是 adtel管理员联系方式nvarchar(20)是 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 11 (2)必修课信息表(bixiu)如表 2 所示。 表 2 必修课信息表 字段名含义数据类型是否空值主键 blessionid必修课程号nvarchar(10)否是 blession必修课程名nvarchar(20)否 blcore必修课程学分nvarchar(10)是 bltime开课年份nvarchar20)是 blsystem开课学期nvarchar(10)是 (2)学生个人信息表(stuinfo)如表 3 所示。 表 3 学生个人信息表 字段名含义数据类型是否空值主键 stuid 学生学号 nvarchar(20) 是是 stuname 学生姓名 nvarchar(20) 是 stusex 学生性别 nvarchar(10) 是 stupolity 政治面貌 nvarchar(10) 是 stuadd 学生住址 nvarchar(50) 是 stutel 学生联系方式 nvarchar(20) 是 stubirth 学生出生日期 smalldatetime 是 stunation 民族 nvarchar(10) 是 (4)学生密码信息表(stupwd)如表 4 所示。 表 4 学生密码信息表 字段名含义数据类型是否空值主键 stuid 学生学号 nvarchar(20) 否是 stucore 学生密码 nvarchar(50) 是 (5)学生必修成绩信息表(stublcore)如表 5 所示。 表 5 学生必修成绩信息表 字段名含义数据类型是否空值主键 stuid 学生学号 nvarchar(20) 否是 blessionid 必修课程号 nvarchar(10) 是 blscore 必修课成绩 float 是 teaid 教师编号 nvarchar(20) 是 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 12 (6)学生选课信息表(stuxuanke)如表 6 所示。 表 6 学生选课信息表 字段名含义数据类型是否空值主键 stuid 学生学号 nvarchar(20) 否 stuxk 学生选课课程号 nvarchar(10) 否是 teaid 教师编号 nvarchar(50) 是 stusys 学年 nvarchar(50) 是 stucore 学生成绩 float 是 stutime 上课年份 nvarchar(20) 是 (7)教师信息表(teainfo)如表 7 所示。 表 7 教师信息表 字段名含义数据类型是否空值主键 teaid 教师编号 nvarchar(20) 否是 teaname 教师姓名 nvarchar(20) 否 teatel 教师联系方式 nvarchar(20) 是 teasex 教师性别 nvarchar(10) 是 teaadd 教师住址 nvarchar(50) 是 teanation 民族 nvarchar(20) 是 teabir 出生日期 nvarchar(20) 是 (8)课程信息表(tealession)如表 8 所示。 表 8 课程信息表 字段名含义数据类型是否空值主键 teaid 教师编号 nvarchar(10) 否 lessionid 课程编号 nvarchar(10) 是是 lesstime 开课年份 nvarchar(20) 是 lesys 开课学年 nvarchar(10) 是 (9)教师密码信息表(teapwd)如表 9 所示。 表 9 教师密码信息表 字段名含义数据类型是否空值主键 teaid 教师编号 nvarchar(20) 否是 teacore 教师密码 nvarchar(20) 是 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 13 (10)选修课信息表(xuanxiu)如表 10 所示。 表 10 选修课信息表 字段名含义数据类型是否空值主键 xlessionid 选修课编号 nvarchar(10) 否是 xlessionname 选修课程名 nvarchar(20) 否 xlessionadd 上课地点 nvarchar(20) 否 xlcore 选修课学分 nvarchar(10) 否 xlclass 选修课类别 int 否 teaid 教师编号 nvarchar(20) 是 (11)选修类别信息表(xuanxiucla)如表 11 所示。 表 11 选修类别信息表 字段名含义数据类型是否空值主键 xlclassid 选修课类别编号 nvarchar(10) 否是 xlclass 选修课类别 nvarchar(20) 否 5. 系统详细设计实现 5.1 登录页面的设计 用户登录窗口是每个应用程序都不可缺少的部分,其主要功能是保证用户的数据 安全;同时用户登录窗口也是用户看到的第一个系统界面,因此,一个优秀的用户登 录窗口,将有效地提高用户对系统的第一印象。 本系统的用户登录页面如图 13 所示。 图 13 登陆页面图 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 14 当用户登录成功后,会跳转到用户的个人信息页面,用户将能看到自己的个人信 息。此处以学生登录为例,学生登录后后显示图如图 14 所示。 图 14 学生信息显示图 5.2 管理员角色操作 管理员可进行个人信息的录入操作。其中个人信息具体包括编号、姓名、性别和 联系方式。 管理员可进行增删用户的操作,即增删管理员、教师和学生角色。其中,添加管 理员和教师角色需要填写的信息有编号、姓名、联系方式和登录密码;添加学生需要 填写的信息有学号、姓名和登录密码。其余信息由学生再自己添加或修改。另外,删 除用户时,只需填写所要删除的用户的编号即可。结果图如下图 15: 图 15 增删用户图 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 15 管理员可进行增删课程的操作,包括选修课程和公共课程信息。只要填写好课程 号、课程名称、学分、授课老师、学期和学年时间点击添加即可添加成功。如果删除 课程信息只需填写课程号即可。结果如下图 16: 图 16 增删课程图 管理员可进行所有用户的密码修改操作。选择用户身份后,对用户的密码信息进 行相应修改即可。结果如下图 17: 图 17 修改密码图 5.3 教师角色操作 教师可进行个人信息的录入。当教师登录后即可显示个人信息,信息包括教师编 号、教师姓名、教师性别、出生日期、民族、联系电话和住址。如果信息错误或是信 息有变更,教师可进行修改后点击提交。结果如下图 18: 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 16 图 18 修改信息图 教师可进行课程查询操作。选择学年、课程类型和学期后即可对所教授的课程信 息进行查询。结果如下图 19: 图 19 课程查询图 教师可进行成绩查询操作,可对所教授的课程成绩进行查询。具体操作和课程查 询类似,在此不再赘述。 教师可进行密码修改操作,增强自己信息的安全性。 最后,教师可进行成绩导入操作。考虑到手动录入成绩的复杂性和不合理性,本 系统特添加了成绩导入功能,将 excel 成绩表直接导入到数据库,省去了每条记录单 个录入的繁复性,是本系统的特色和创新。结果如下图 20: 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 17 图 20 成绩导入图 5.4 学生角色操作 学生可进行课程查询操作,对所选课程信息进行查询。查询后可显示所选课程的 课程编号、课程名称、授课地点和所获学分。结果如下图 21: 图 21 课程查询图 学生可进行成绩查询操作。选择必修或选修以及学年和学期后进行查询,即可看 到自己的成绩信息。结果如下图 22: 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 18 图 22 成绩查询图 学生可进行选课操作。结果如下图 23: 图 23 选课图 学生可进行密码修改操作。此操作与教师的相应操作类似,在此不再详细介绍。 6. 系统测试 软件测试是保证软件质量的关键步骤,它是对软件的规格说明、设计和编码的最 后复审。在软件开发的程序完成后,必须要对软件进行测试。原因是在通过测试,尽 可能多地发现错误并及时地诊断和改正错误,以保证软件使用的稳定性和健壮性。目 前,软件产品的质量仍是软件开发方和使用方共同关注的焦点。软件开发并不是在程 序写完就结束了,大量的资料表明,软件测试的工作量往往占软件开发总工作量的 40以上,它是软件开发过程中不可缺少的组成部分。因此,测试对于软件项目的开 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 19 发来说是必需的10。 6.1 测试目的 在测试阶段,测试人员会努力设计出一系列的测试方案,目的是为了“破坏”已 经营造好的软件系统,证明程序中有错误而不能安装预定的要求正确工作。由此得出, 系统测试的根本目的是发现系统中的漏洞及与用户需求不符或者矛盾的地方,从而提 出更加完善、可靠、准确的方案。软件测试是保证软件质量的关键,在此过程中,为 了能够提高软件系统的安全性和可靠性,尽可能多地检测出程序中的问题和运行错误, 需要大范围的多试几遍,运用多种测试方法,诊断并改正其中的错误。 6.2 测试方法和步骤 先对系统的每个模块进行单元测试,以保证其单独运行正确,多采用白盒测试法, 检查模块控制结构的某些特殊路径,期望覆盖尽可能多的出错点;经单元测试后的模 块组装为软件包,对软件包进行综合测试,综合测试主要测试软件结构问题,因测试 建立在模块间的接口上,所以多为黑盒测试,适当辅以白盒技术,以便能对主要的控 制路径进行测试;确认测试主要根据需求分析时确定的验收标准检验软件是否满足功 能、行为和性能方面的要求,这一步完全采用黑盒法;整个软件子系统确认后,将与 系统其它部分集成进行系统测试,检查系统的协调性及功能和性能是否达到了合同要 求11。 6.3 测试举例及分析 6.3.1 登录界面测试 当用户名或密码录入不正确时,不能正确登录,会显示用户名和密码不匹配,请 重新输入的信息提示。结果如下图 24: 图 24 登录错误图 6.3.2 密码修改界面测试 当进行密码修改时,如果两次输入的新密码不相同,则会出现错误提示,修 德州学院 计算机系 2009 级 网络工程专业 课程设计 - - 20 改不成功。结果如下图 25: 图 25 密码修改错误 7. 总结与展望 7.1. 总结 本文主要从德州学院学生的实际信息管理工作出发,针对学生信息管理系统的设 计与实现方法进行简要的说明。现将主要完成的工作总结如下: 首先,对该系统的设计与实现进行需求分析。主要进行可行性分析及用户需求方 面的分析,通过详细而又细致的分析,构建系统的总体结构,为下一步的概要设计做 铺垫。同时确定了开发该系统所选用的工具和技术,并认真学习了有关的理论知识。 其次,对系统进行概要设计。根据需求分析对进行系统的概要设计,利用结构化 开发方法对系统主要的数据流进行分析,并进行数据库结构设计,列举基本的数据表。 然后,完成系统的具体设计,并进行测试工作。采用c#和sql server相结合的 方式进行系统的设计工作,本文将主要的设计思路和部分代码进行说明,并利用图片 的方式将系统中主要的设计界面进行显示。同时,对该系统进行测试,并列举了用户 登录功能的测试用例,将基本的可能情况分别设计,尽可能多地发现程序中的问题。 最后,系统的

温馨提示

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

评论

0/150

提交评论