计算机信息管理(专科)毕业设计(初稿)Word下载.docx
- 文档编号:7213755
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:19
- 大小:438.42KB
计算机信息管理(专科)毕业设计(初稿)Word下载.docx
《计算机信息管理(专科)毕业设计(初稿)Word下载.docx》由会员分享,可在线阅读,更多相关《计算机信息管理(专科)毕业设计(初稿)Word下载.docx(19页珍藏版)》请在冰点文库上搜索。
计算机已经成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来极大的方便。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
学校这个培育人才的地方,也将会迎来管理上的难题,即学生信息管理。
本文的设计是依据B/S结构的A技术,参考了国内学校的学生信息管理系统,并结合章丘大学城各个学校的实际情况,提出“设计简单、使用方便、安全性高”的设计理念。
并结合C/S的学生信息管理系统的体系结构而设计的基于A的学生信息管理系统软件开发。
系统分为学生信息管理、学生成绩管理、考试管理和用户管理四大模块,具备信息录入/修改/删除、成绩录入/修改/删除、添加/修改/删除考试信息、添加/删除考试科目、添加/修改/删除系统用户等功能。
它能方便老师、学生查询信息。
整体上实现了全校学生信息的网络化管理。
该系统是一套基于B/S(浏览器/服务器)结构的学生信息管理系统。
系统运行于服务器端,采用ASP.net+JavaScript+Css+Html+SQlServer开发,客户端只需安装有浏览器(如IE,谷歌,火狐)即可使用本系统。
关键词:
学生信息管理软件开发AB/S网络化管理学生管理
第一章引言
(一)选题背景
1.1随着计算机技术的飞速发展和网络时代的到来,我们已经进入了信息化的时代,有人也称之为数字化的时代。
在这个数字化时代里,各个高校在各方面的信息管理工作都受到了极大的挑战。
随着各个高校的教育规模不断的发展扩大,学生人数急剧的增加,有关学生的各种信息量也成倍增长。
也带来了各个高校教育发展过程中的一个重要的问题,就是学生管理问题。
面对庞大的信息量就需要有一个学生管理系统来提高学生信息管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少查询工作方面的工作量。
1.1.1学生信息管理系统是一个人机系统,以计算机为基础的,但这并不意味着一切都是自动化的。
人机系统的概念说明有些任务最好由人完成,而另一些任务由机器代替。
因此,需要很好的分析把什么工作交给人做比较合适,什么工作交给机器比较合适,充分发挥人和机器的特长,组成一个和谐、有效的系统。
1.1.2近年来,越来越多的学校认识到学生信息化管理的重要性,纷纷开始选择适合自己的学生信息管理系统。
学生信息管理系统就是根据这些因素来设计和开发的。
(二)选题意义
2.1随着各个学校校园网的建设和Internet技术的引进,基于校园网和Internet的系统开发也蓬勃发展。
学生信息管理系统是各个学校教学的一项重要工作,现代化的学生信息需要现代化的信息管理系统支持。
从20世纪90年代开始,为适应新世纪人才培养的目标,国内高校教育体制进行了大规模的改革。
学生的信息管理在现代化的教育中越来越重要。
2.1.1推进高校的信息化建设
信息化是全球化的趋势和潮流,是国家社会经济发展的必然选择,信息化水平的高低已成为一个国家综合国力与发展潜力的重要衡量指标,积极推进国家信息化又是我国促进经济社会发展的重要举措,学校作为促进经济社会发展的重要领地,他的信息化水平必将对国家信息化建设产生深远的影响,必将对国家教育信息化建设提供借鉴,信息化不仅影响学校的教学与科研活动,也将给传统教学、科研活动带来巨大的变化,同时也将给学校现行的体系与机制提出挑战,推动他们的变革。
学校的学生信息管理系统的建设就是学校数字化校园建设的重要组成部分。
2.1.2建设高校学生信息管理平台
校园网的迅猛发展和Internet技术的引进,还有学生人数的不断上升,为建立学生信息管理系统提供了必要的条件,国内许多高校都根据学校的实际学生信息的情况和特点开发了适于自己学校的学生信息管理系统。
学生信息管理系统的开发便于远程管理学生,使学校能及时了解学生信息,为实现学生管理现代化和信息化具有重要的意义。
第二章
研究现状及设计目标
2.1研究现状的可行性分析
2.1.1技术上的可行性分析
随着计算机技术发展到了一个新的时期,网络技术在十几年的发展过程中已日臻完善,而基于WEB的数据库技术也已经十分成熟。
在语言方面ASP,PHP,Java也用事实证明了其强大的功能,还有微软最引以为豪的.NET技术,更显示了在基于网络的应用中的强劲优势。
至此,一种基于网络的、管理方便的、反应迅速的、具有交互性的学生信息管理系统应运而生了。
新式的学生信息管理系统采用了最新开发结构:
B/S结构。
这种基于B/S结构的学生信息管理系统在应用中显示了明显的优势:
1、采用了B/S结构访问数据库,增加了数据访问的安全性;
2、各个年纪班级和教务处采用浏览器作为客户端,减少了系统安装、配置等步骤,使用更加方便;
3、使用程序自动控制数据格式,使得符合规格的数据直接入库,免去了数据的复查程序;
4、整个的系统使用网络进行数据交换和意见反馈,更加方便快捷;
5、减少了数据的手工操作,使得数据出错的几率降低到了最低点。
我的学生信息管理管理系统在技术上主要用到了ASP.net、SQLServer、HTML、javascript、Css、Ajax、Jquery等几方面的知识,以下将就其技术上的可行性作以论述。
1.2.1ASP.net
系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作,本系统主要是网页和数据库的结合,在Microsoft的产品中,网页与数据库相结合的解决最佳方案便是ASP。
开发该系统选择ASP.net,主要是由于ASP.net具有以下几方面的优势:
1、VisualStudio功能强大,完美支持A的开发。
2、适应于各种浏览器
3、C#语言兼容性好,配合Windows系统开发,得心应手。
4、数据封装,安全性高
5、易于访问数据库,数据安全性高。
6.C#语言智能简单,开发便捷。
1.2.2SQLServer数据库
数据库结构的规划是应用程序设计中一个非常重要的环节。
学生信息管理系统要处理与表现的数据量较多,若使用传统的方式来完成任务,可能会事倍功半,甚至有些任务还无法完成;
学生信息管理系统的设计开发,需要一套完善的数据库管理系统。
对于数据库系统的选用,如果所建立的是私人的Intranet,则可以使用Access等桌面型数据库,但是像学生学籍系统这样需储存大量的数据和用户的系统设计,则需使用较大型的数据库,例如:
SQLServer、Oracle、Informix、DB2、Sybase等。
本文的设计则应用到SQLServer。
1.2.3HTML
HTML(HypertextMarkupLanguage/超文本标记语言),产生于1990年,并成为国际标准(InternationalStandardOrganization,ISO)文件SGML的一员。
HTML是一种纯文本(或称为ASCⅡ)文件,可以用任何文字编辑软件来建立,并能通过HTTP(HypertextTransferProtocol)超文本传输协议,在全球信息网(WorldWideWeb/WWW)上跨平台流通。
简言之,HTML是通过各式各样的卷标在文件中描述多媒体信息的。
目前,只要拥有诸如Mosaic、Netscape、MicrosoftInternetExplore等WWW的浏览器(Browser),就能轻易借助Internet来漫游全球多媒体信息。
上面介绍了ASP、SQLServer和HTML,由于ASP.net在服务器端运行,运行结果以HTML网页样式返回给用户浏览器,因而ASP.net源程序不会泄漏,增加了系统的安全保密性。
此外,ASP.net是面向对象的,程序员可自行增加第三方组件来扩充其功能,拓展应用范围。
不论是学校机房的计算机还是个人计算机上某个32/64位版本的Windows平台,WindowsXP,windowsVista,Windows7,Windows8总是必备的操作系统,因此,A应用程序有广泛的运行环境;
同时非计算机专业出身的人员对Windows操作系统的使用也相对较为熟悉,所以学生信息管理系统的运行环境采用Windows操作系统。
综上,本文选用了内嵌HTML的ASP.net技术,结合SQLServer2012,在VisualStudio2012环境中来进行学生信息管理系统的设计开发。
至于javascript、Css、Ajax、Jquery等,这些都是辅助A开发的脚本语言和技术,不做详细介绍。
2.2经济现状的可行性分析
一方面,系统中有好的人机界面和强劲的功能支持,使使用者的工作效率进一步提高,从而节省人力、物力,进而提高经济效益;
另一方面,系统的开发成本低,在现有的PC机上即可提供该系统开发工作需要的所有硬件设备环境。
2.2设计目标
2.2.1实现学生信息,课程信息,课程类别,成绩信息的集中化电子化处理;
2.2.2实现学生信息管理工作制度化、标准化、规范化;
2.2.3建立关于学生信息管理数据比较全面详细的数据库。
第三章总体设计
3.1系统功能描述
本系统的主要任务是实现对学校教务处的学生信息管理、成绩管理、课程管理及相关查询。
其主要功能包括:
1、学生信息管理功能
添加学生。
以班级为单位,进行学生入库。
其中分为单个添加和成批添加。
单个添加学生供数量较少的学生信息入库;
成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
删除学生。
当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。
该功能主要进行成批地删除学生信息,如单个学生信息删除,多个学生信息的删除,整个班级的删除。
新生管理。
本部分的功能主要有新生导入、分班、及设置学号。
新生导入实现从现存的EXCEL新生名单中录入学生信息。
分班功能实现按新生的报考专业、成绩及性别进行分班。
设置学号实现自动为各班学生编发学号。
学生信息备份。
在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能
分数录入。
以班级为单位,录入各科目的期中、期末、总评成绩。
总分及名次。
计算指定班级学生的总分及名次。
补考成绩录入。
修改总评成绩,以决定最终补考人数。
成绩备份。
为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3、课程信息管理功能
课程管理。
提供本学期各年级各专业所开课程名称的录入、修改、删除。
它是学生成绩管理的基础。
用以保证数据库中一致性原则。
4、查询功能。
学生信息查询。
根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
备份成绩查询。
按班级为单位查询备份数据库的学生信息,补考情况。
5.班级管理。
提供给班主任进行本班学生的信息更新、修改、删除。
3.2基本设计
本系统业务是在PC上进行,数据集中在一个数据库服务器上。
根据系统总体目标及技术成熟型、一般企业流行的体系结构,学生信息管理系统采用分层体系结构,具体划分为三层:
表现层、业务层和数据层,如下图所示:
表现层
业务层
数据层
Aspxhtml
及其他
UI
BLL
COM/DCOM
MTS
文件
数据库
其他数据
3.3数据流程图
本系统涉及到的业务工作主要是:
学生管理,课程管理,成绩管理等方面,可以把整个系统划分为下面的子系统/功能模块:
3.2.1学生基本信息管理(学号,姓名,性别,生日,地址(三级联动),电话等信息);
3.2.2学生成绩管理(学号,姓名,各课成绩等信息);
3.3.3学生课程信息管理(学号,姓名,考试课程名等信息);
各子系统/模块数据流图分别设计描述如下:
系统中所有数据都存放在数据库SQLServer中,某些重要信息(如帐户、密码等)需要进行加密(MD5)。
该学生信息管理系统的数据流图描述如下:
存储学生信息
存储课程信息
建立成绩文件
进入
操作
存储用户信息
存储成绩信息
学生基本
信息
信息表
成绩信息
课程信息
学生信息
查询信息
建立学生信息文件
建立课程文件
建立用户文件
3.4数据库设计
本系统涉及到的信息主要有6类:
学生信息、成绩信息、教师信息、课程信息、用户信息,成绩信息与教师信息、学生信息关系密切,因此主外键关系,一定要设置明确,以方便后期的数据查询。
以提高多种信息同时读取的速度。
按以上分析,将系统的数据库设计为:
1、学生表:
记录学生的基本信息,是进行学生及其它各类信息处理的基础。
2、教师表:
记录教师的基本信息,是进行课程和成绩各类信息处理的基础。
3、成绩表:
记录学生的期中、期末及总评的各科成绩。
4课程表:
记录各专业各年级开课情况,在添加学生记录时,可根据该表的情况决定
6、用户表:
对该系统进行管理和操作。
<
1>
学生表结构:
编号
字段名称
字段类型
字段宽度
1
学号
CHAR
15
2
姓名
Nvarchar
10
3
性别
bit
4
出生日期
DATE
8
5
电话
6
家庭住址
nvarchar
50
7
所属学院
20
所属专业
9
所属班级
政治面貌
11
入学总分
Date
12
备注
Max
2教师表结构:
教师编号
Bit
所教课程
char
200
3、成绩表结构:
课程名称
班级
4、课程表结构:
课程编号
年级
专业
5用户表结构:
第四章系统的具体实现
4.1登陆界面演示
登陆部分代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
usingStudentManager.BLL;
usingStudentManager.Model;
usingStudentManager.Command;
namespaceStudentManager
{
publicpartialclassLoginForm:
Form
{
publicLoginForm()
{
InitializeComponent();
}
doubledou=0.05;
Form_Showshow=newForm_Show();
//用户登录
privatevoidbtnLogin_Click(objectsender,EventArgse)
if(this.tbxPic.Text==this.labPic.Text.ToLower())
{
if(!
string.IsNullOrEmpty(this.tbxUserName.Text)&
&
!
string.IsNullOrEmpty(this.tbxPassword.Text))
{
UserBLLub=newUserBLL();
UserModel_ue=newUserModel();
_ue.Name=this.tbxUserName.Text.Trim();
_ue.Password=Md5Method.MD5Create(this.tbxPassword.Text);
_ue.RoleChange=this.cbxRole.Text;
if(ub.LoginUser(_ue)==true)
{
Response.Redirect("
index.aspx"
);
}
else
{
Response.Write(“<
script>
alert(‘用户名,密码错误,登陆失败’)<
/script>
}
else
{
Response.Write(“<
alert(‘用户名密码,不能为空’)<
}
4.2后台界面
4.3学生信息界面
添加学生部分不代码
//添加用户的加载事件(数据绑定和根据判断实现不同的界面的布局)
privatevoidAddUser_Load(objectsender,EventArgse)
this.cbxRole.DataSource=KeyValuescs.GetRole();
this.cbxRole.DisplayMember="
Value"
;
this.cbxRole.ValueMember="
Key"
this.Width=365;
this.Height=395;
KeySubstring();
this.labPic.Text=CheckImage.CheckCode();
CheckImage.CodeImage(CheckImage.CheckCode(),pbxPicCheck
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 专科 毕业设计 初稿