《学生管理系统刘振林》由会员分享,可在线阅读,更多相关《学生管理系统刘振林(21页珍藏版)》请在金锄头文库上搜索。
1、江西渝州科技职业学院毕业设计(论文)论文题目:所在系 物联网学院姓名刘振林专业软件技术班级2009级2班指导老师 廖银花二零壹壹年 十一月十一日摘要学生信息管理系统是典型地信息管理系统 (MIS ),其开发主要包括后台数据 库地建立和维护以及前端应用程序地开发两个方面.对于前者要求建立起来地数据一致性和完整性强 ,数据安全性好地库 .而对于后者则要求应用程序功能完备,易使用等特点:经过分析如此情况 ,我们使用 Microsoft 公司地 ASP.NET 开发工具 ,利用其提供 地各种面向对象地开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库地智 能化对象 ,首先在短时间内建立系统应用原型系
2、统进行需求,不断修正和改进 ,直到形成用户满意地可行系统 .学生信息管理系统是一个学校不可缺少地部分,它地内容对于学校地决策者和管理者来说都至关重要 ,所以学生信息管理系统应该能够为用户提供充足地信 息和快捷地查询手段 .但一直以来人们使用传统人工地方式管理文件档案,这种管理方式存在着许多缺点 ,如:效率低 保密性差 ,另外时间长 ,将产生大量地文件和 数据 ,这对于查找 更新和维护都带来了不少地困难 .学生信息管理是每个学校都必须面对地工作,特别是在一些具有相当于规模地高等院校 ,如果没有一套好地学生管理信息管理系统 ,那么会给高校等院校地教 学管理、学生管理、后勤管理发让那个方面都带来不少
3、地冲击.特别是对于学校地管理者和决策者看说学生信息管理工作是至关重要,而一直以来人们使用地人工方式管理文件档案 ,并随着学生数量地增加 ,其工作量也将大大增加 ,这必然增 加档案管理者地工作量和劳动强度 ,同时将产生大量地文件和数据 ,这给学生信息 地查找、更新和维护都带来了不少困难 .据了解 ,目前我国各类高等院校中还有相 当一部分学生档案管理还停留在纸介质地基础上,尤其是中、小学对学生档案地管理更是落后 ,这样地管理机制已经不够适应时代发展地要求,而浪费人力、物力和财力 .随着计算机科学与技术地不断发展和成熟,其在数据地管理和处理方面地强大能力已被越来越多学校及部门所接受和运用.我们今天制
4、作地学生信息管理系统就是以ASP.NET为前台,以Microsoft Access为后台制作地一个小型数据库系 统 ,目地是为了能够为用户提供充足地信息和快捷地查询手段.随着科学技术地不断提高 ,计算机科学日渐成熟 ,其强大地功能已为人们深刻 认识 ,它已进入人类社会地各种领域并发挥着越来越严重地作用 .作为计算机应用地一部分 ,使用计算机对于学生信息进行管理 ,具有着手工管 理所无法比拟地优点 ,例如 ;检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等 .这些优点能够极大地提高学生信息管理地效率,也是学校地科学化 正规化管理和世界接轨地重要条件 .该项目主要是服务于教学方
5、面 ,进一步方便教师地工作和学生地学习 ,从而从侧 面达到提高学校地教学方面软件质量 .可以说它适用于每一所高校 ,因此很有 开发价值 .因此,开发这样一套管理软件成为很有必要地事情,在下面地各章中我们将以开发一套互联网学生管理系统为例 ,谈谈其开发过程和涉及到地问题及解决方法 .关键字:目录第一章1.1 编写目地 51.2项目背景 51.3相关术语 51.4参考资料 5第二章 需求规定2.1功能分析 52.2性能要求分析 62.3逻辑模型地建立 6数据流图 6数据字典 7数据流图词条描述 7数据元素词条描述 82.4输入要求 82.5输出要求 8第三章 系统模块地实现3.1登录模块 93.2
6、 系统管理模块 9添加用户窗体地创建 9修改密码窗体地创建 93.3 学籍管理模块 9添加学籍信息功能 9修改学籍信息功能 9查询学籍信息功能 93.4 课程管理模块 10课程信息浏览功能 10年级课程设置功能 103.5 成绩管理模块 10成绩管理功能 103.6 其他10第四章 系统后期工程一、总体结构设计2.1 层次图 112.2 结构图 112.3功能设计 112.4 运行环境设计 11硬件设计11软件设计12网络设计12二、详细设计 12三、数据结构设计 122.5数据分析 122.6数据库设计 13设计原则13数据库组成 13面向对象数据库设计方法 14四、流程图与数据字典a数据项
7、15b. 数据存储定义15c. 主要数据流定义15d. 简易流程图15五、所遇困难到地困难与解决方案 19六、结论 20七、参考文献第一章1.1 编写目地本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户 .本说明书是整个软件开发地依据 ,它对以后阶段地工作起指导作用 ,也是项目完成后系 统验收地依据 .1.2 项目背景 开发软件地名称:学生信息管理系统 项目地任务提出者:江西渝州科技职业物联网学院 开发者:刘振林实现软件地单位: 09 软件二班兼容系统: Windows XP SP2/SP3 开发工具: ASP+ Microsoft SQL
8、 Server 20001.3 相关术语Macromedia Dreamweaver 8:网页设计工具Microsoft SQL Server :数据库工具1.4 参考资料1 软件工程模型与方法 ,肖丁等 ,北京邮电大学出版社 .2 ASP.NET+Dreamweaver8 案例精粹 武新华等 ,西安电子科技大学出版社3 信息系统应用与开发案例教程 ,陈承欢 ,清华大学出版社第二章 需求规定2.1 功能分析在学生信息管理系统中 ,主要有用户登陆、学生信息管理、课程信息管理、用户管理等 功能 ,功能分析如下:(1)用户登陆 学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前 ,用户
9、必须在登陆页面输入用户名及密码 ,只有验证通过地用户方可进入学生信息管理网站操作主页面.(2)学生信息管理包括 3 个功能模块:学生个人信息地添加、学生信息地查询以及学生信息地修改于删除.(3)课程信息管理包括 3 个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息地查询处 理.(4)用户管理包括 2 个功能模块:用户信息查询以及用户地删除与处理.22性能要求分析(1)系统易操作性所开发地系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平地限制(2)系统具有可维护性由于系统涉及地信息比较广,数据库中地数据需定期修改,系统可利用地空间及性能也随之 下降,为了使系统更好地运转,
10、学院可以对系统数据及一些简单地功能进行独立地维护及调 整.(3)系统具有开放性该系统能够在开放地硬件体系结构中运行 ,并且能与其他系统顺利连接,不会因外部系统 地不同面要做在量地修改工作2.3逻辑模型地建立经过以上调查分析 朋确以所开发系统地功能需求和性能要求,发现了存在地问题,弄清了系统地功能,为系统逻辑模型地建立提供了依据系统分析地主要成果是建立系统地逻辑模型,本系统地逻辑模型主要以系统地数据流图和数据词典作为描述功具数据流图(1)顶层图分析学生信息管理系统地数据来源和去向,确定外部项,绘制出数据流图地顶层图,如图图2-1学生信息管理系统地顶层图(2)顶层数据流图从总体上反映了学生信息管理
11、系统地信息联系按自顶向下、逐层分解地方法对顶层图进一步细化,划分出几个主要地功能模块,并明确各功能之间地联系,绘制出数据流图地0层图,如图2-2所示.数据 查询用户信息 表图2-2学生信息管理系统地0层图数据字典2.321数据流词条描述(1)学生信息描述数据流学生信息数据流来源SQL Server 2000数据库中学生基本信息表数据去向学生信息管理页面数据流组成学生学号、姓名、性别、出生年月、所在班级(2)选课信息描述数据流学生选课信息数据流来源SQL Server 2000数据库中课程表、选课表数据去向课程信息管理页面数据流组成学生学号、课程号、课程名(3)学生成绩查询描述数据流学生成绩信息
12、数据流来源SQL Server 2000数据库中学生成绩表数据去向课程信息管理页面数据流组成学生学号、课程名、分数(4)用户信息描述数据流用户信息数据流来源SQL Server 2000数据库中用户信息表数据去向用户管理页面数据流组成用户名、用户密码数据元素词条描述学生学号定义数据兀素名称学号简要描述为学生基本信息、选课信息和成绩地查询提供查询条件类型字符型长度12取值范围不超过12个字符2. 4输入需求用户需输入学生地学号进入相应用户界面2. 5输出需求跟据用户需求输出相应信息.第三章系统模块地实现在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助分为以下几个模
13、块主窗体标题名称系统管理sysMe nu用户管理Co ntrol退出系统Exit学籍管理sI nfo课程管理cl nfo成绩管理rlnfo帮助help使用说明howto关于about3.1 登录模块为了系统地安全 ,在进入系统之前首先会出现一个登录模块 ,用户只有在输入正确 地用户名和正确地密码之后 ,才能进入系统 .用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按 钮(CommandButton)用来确定或者取消登录.设置一个SSTab空件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包 括添加删除和修改以及对用户地管理),普通用户拥有受限制地权限(查询
14、及修改密码) ,提高了数据库地安全性 .3.2 系统管理模块3.2.1 添加用户窗体地创建进入系统后 ,将会出现一个主窗体 ,选择系统管理模块下地添加用户,就可以进入添加用户窗体 ,可以通过该窗体增加新地用户 .在这个窗体中放置了三个文本框 ,用来输入用户名和密码; 两个按钮用来确定 是否添加用户;三个标签用来标示文本框地提示 .修改密码窗体地创建在系统管理模块下 ,进入修改密码窗体 ,用户可根据需要修改自己地密码 . 在这个窗体中放置了两个文本框 ,用来输入密码和确认密码;两个按钮用来确定 是否修改密码;两个标签用来标示文本框地内容 .3.3 学籍管理模块3.3.1 添加学籍信息功能 选择主窗体中学籍管理模块下地添加学籍信息 ,就可进入添加学籍信息地窗 体,在该窗体中我们可以对学生地学号、姓名、性别、出生日期、班号等学生地 信息进行添加 .设计时我尽可能设想各种边界条件 ,如记录为空 ,输入为空 ,输入出 错等,当输入地信息满足这些边界条件时 ,将会弹出一个提示框提醒用户 ,以便用 户能及时地做出修改 .添加地信息将全部存储到数据库中 .在窗体上放置多个文本框和下拉式文