目 录 目录 21项目管理 31.1 31.2 32.需求分析 42.1 42.2 42.3 42.4 42.5 52.6 63. 数据库设计 73.1 73.1.1 74. 概要设计 84.1 85. 详细设计 95.1 95.2 106.项目测试 106.1 106.1.1 117.使用手册 127.1 127.2 137.3 147.4 157.5 167.6 168 总结 17 参考文献 181项目管理1.1学籍管理系统概念 学籍管理系统系统是各大高校校园管理信息平台,在这里可以使用这个系统的所有功能管理员或教师可以通过学籍管理系统来了解学生数据库,按姓名、学号、专业、系别等数据来对学生学习情况和生活等方面了解情况,只要登入自己的用户ID和密码,学籍管理系统便能把学生学习和学习成绩情况以及教材等展示于前这样可以方便教师来管理自己所教的学生及及时了解学生生活学习情况,也有效提高了学生的学习和成绩查询可以针对不同的学生情况,对症下药所以学籍管理系统在各大高校得以广泛应用2.需求分析2.1开发意图 1、 为了教学办公室对学生档案的管理更方便; 2、 为了减轻行政人员的工作负担。
2.2、作用及范围 本软件适用于教育界,对学生的学籍可以随时输入、输出、查找、修改 2.3应用目标 通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、 输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化2.4具体需求:2.41功能需求 1 能够游览学生学籍的所有信息 2 能够通过学生的一个信息找到个人学籍的相关信息(例如:知道学生的姓名能够找到该学生的所有有关的学籍信息) 3 通过一条信息找到与之匹配的信息(例如查询同一专业的所有人员) 4 相关人员能对包含学生的学籍信息进行管理(因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作) 5 需要提供打印功能(能对要打印的各项内容都能进行打印服务) 2.42性能需求 数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到 时间特性:一般操作的响应时间应在1-2秒内, 适应性:对前面提到的运行环境要求不应存在困难 2.5系统可行性分析 2.51技术可行性: 目前,全国计算机越来越普及,几乎每个学校都配有计算机,为相关的软件提供了硬件环境。
以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础2.52经济可行性: 另一方面, 就学校自身来说,它也是需要这样一个软件的我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现, 这样既浪费时间又容易出错,随着信息时代的来临, 我们的各项工作都要讲求效率, 成绩和学籍管理也不例外, 这就为我的软件提供了使用群体2.53法律可行性: 在开发一个软件之前一定要确定它是否触犯某项法律或与国家的相关规定是否抵触本《学生学籍管理系统》并不与任何法律或国家相关规定相抵触, 所以在法律可行性上是通过的2.54系统运行可行性: 本系统可以运行在Win95, Win98, Win2000操作系统之上, 就是说市场上流行的操作系统都可以支持因此系统运行可行性绝不会成为《学生学籍成绩管理系统》的问题2.55用户使用可行性: 本操作简单, 有计算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。
而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现所以说本系统在用户使用可行性上是没有问题的2.6运行环境要求软件环境:该学籍管理系统用Visual Studio 2005编写,在安装了vs2005_MSDN,及Windows95以上操作系统的机器上可以正常运行 3.数据库设计3.1 数据库SQL是Structured Query Language(结构化查询语言)的缩写SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL3.2 数据库结构3.2.1 用户表列名字段类型主键允许为空备注用户ID int是否密码varchar(50)否用户类型varchar(50)否4.概要设计本系统主要使用C#+SQL ,CS2005进行编写,分为管理员和教师两个角色,只有登录后,才可以使用系统4.1主要页面(1)登录页面(2)用户信息主页面(3)成绩管理页面(4)档案管理页面(5)系统设置页面5. 详细设计5.1页面主要功能(1)登录页面 用户进行登录,根据用户ID、密码和用户类型来判断输入是否正确。
2)用户信息主页面 只有管理员可进入该页面,可以选择管理员所要使用的功能3)成绩管理页面 用户进行该页面,对学生考试成绩的管理4)档案管理页面 该页面又有学生管理和教材管理用户进入该页面,可以选择进入任意页面(5)系统设置页面 此页面对系统登入时窗口最大化与否5.2(1)管理员可以编辑(添加、修改、删除)如下页面信息:用户信息:用户管理和系统日志(用户管理:用户ID、用户名、密码、用户类型;)(系统日志:退出、清空;)成绩管理:学号、姓名、专业、系别、课程、成绩;档案管理:学生管理、教材管理(学生管理:学号、姓名、专业、系别;)(教材管理:学科代号、学科、任课教师;)系统设置:窗体最大化、取消、保存(2)教师可以编辑(添加、修改、删除)如下页面信息:成绩管理:学号、姓名、专业、系别、课程、成绩;档案管理:学生管理、教材管理(学生管理:学号、姓名、专业、系别;)(教材管理:学科代号、学科、任课教师;)6.项目测试测试ID测试功能用例测试结果是否通过1用户登录页面输入错误的用户名和密码,查看是否登录提示错误信息否2输入正确的用户名和密码,查看是否登录可以登录是3用户管理页面添加一个新用户添加成功是4修改一个用户名修改成功是5删除一个用户删除成功是6学生管理页面添加一学生信息添加成功是7修改一学生信息修改成功是8删除一学生信息删除成功是9 教材管理页面 添加一学科添加成功是10修改一学科修改成功是11删除一学科删除成功是7.使用手册7.1登入页面在登录页面中,输入正确的用户名、密码并选择相应的用户类型,点击“登录”按钮可以进行登录。
如果输入错误,则无法登录,并产生错误提示7.2学籍管理主页面管理员账号进入后,在该页面选择要进行的操作教师进入后,页面可选择性操作;7.3用户管理页面该页面仅供管理员进入并添加、修改或删除等操作;1、添加输入用户ID、用户名和密码,并选择用户类型然后点击“添加”按钮,则成功添加一个用户2、修改点击数据框中任意一个用户,在下方显示的信息中,修改某一项,然后点击“修改”,成功修改用户3、删除输入任意一个用户ID,点击“删除”按钮,则成功删除用户7.4成绩管理页面成绩管理中,也可以对学生进行按照学号等方式查询学生科目考试成绩,其操作方法同用户管理中一致7.5学生管理页面成绩管理中,也可以对学生进行添加、修改和删除操作,其中包括学生的学号、姓名、专业、系别;7.6系统设置页面该页面仅供管理员可进入和修改8.总结 根据目前学校的发展趋势和档案管理的需要设计学籍管理系统,从学生入学,在校期间到毕业发证等全过程,包括新生基本信息的建立、学生在校学业成绩及表现、学生学籍异动情况等,是一项工作量大且持续时间长的工作因此,为了管理的方便和清楚明确,学籍管理系统的开发将变得越来越完善,越来越符合现代化教育的模式。
体会与收获 在这次实习设计中,我们开发这个学籍管理系统软件,在具体的设计与实施中,我们亲身体验了学籍管理系统从无到有的过程,对具体的设计思路、步骤、方法、技巧都有了进一步的了解熟悉设计开发过程的每一个细节对我们在工作中有着较大的帮助也时刻提醒着我们做事情需要认真对待才能有更的的回报参考文献[1]赖利锋.刘强 .web应用程序的一种功能自动化测试模型与实践[J].计算机工程.2006(17):124-125[2]牛丽平 郭新志 宋强 杨继萍.UML面向对象设计与分析[M].清华大学出版社2007.7[3][刘勇.曾明.朱莉.基于数据流的软件测试序列自动生成技术研究[J].微电子学与计算 机.2005.22(5):131--135[4]万锦坤.根据学号修改学生基本信息的代码[EB/OL] 。