(完整word版)学生信息管理系统的设计与实现

合集下载

网上教务评教管理系统设计方案

网上教务评教管理系统设计方案

网上教务评教管理系统设计方案(WORD版完整可编辑)摘要在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。

随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。

本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。

经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。

整个系统的服务人群分为管理员、教师和学生。

实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。

关键词:教务评教管理系统;MySQL数据库;MyEclipse;JSPAbstractWith the education thriving and prosperous,universities have been increased enrollment both of students and teachers. And for the teachers' evaluation is more rigorous and intensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are facing.With the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been basically formed multi network management. This design is in order to complete a friendly interface,convenient operation,high efficiency and good interactive teaching evaluation system of teaching management program.After repeated study of this subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for development.The whole system services for all the administrators,teachers and students.The main function of the realization includes personal information crud,students assessment,teachers check their ownassessment results,the administrators of the evaluation control platform.In general,it is completing a small and relatively comprehensive educational evaluation management system.Keyword:Educational evaluation management system; MySQL Database; Myeclipse; JSP目录摘要 (i)Abstract (ii)一绪论 (6)1.1 设计开发背景与意义 (6)1.1.1 设计开发背景 (6)1.1.2 设计开发意义 (6)1.2 开发工具 (6)1.2.1 MyEclipse (6)1.2.2 MySQL (7)1.3 可行性 (8)1.3.1 技术可行性 (8)1.3.2 经济可行性 (9)1.3.3 操作可行性 (9)1.4 运行环境 (10)1.5 文献综述 (10)1.5.1 网上教务评教管理系统简介 (10)1.5.2 课题评述 (11)二需求分析 (12)2.1 对功能的需求 (12)2.2 对性能的需求 (13)2.3 对故障处理的需求 (13)2.4 主要部分数据流图 (13)三概要设计 (14)3.1 系统代码架构 (14)3.2 数据库结构设计 (14)3.2.1 数据库E-R图 (14)3.2.2 数据库表信息 (16)四详细设计与实现 (20)4.1 用户登录模块 (20)4.2 用户信息管理模块 (20)4.2.1 管理员对教师和学生信息的添加 (20)4.2.2 管理员对教师和学生信息的查看、修改、删除 (21)4.2.3 教师对个人信息的查看、修改 (23)4.2.4 学生对个人休息的查看、修改 (24)4.3 用户修改密码模块 (25)4.4 教师教务评估管理模块 (25)4.4.1 管理员对评教平台的控制 (26)4.4.2 学生对教师进行评估工作 (26)4.4.3 教师对个人评估结果的查询 (27)4.5 留言板管理模块 (28)4.5.1 学生留言 (28)4.5.2 管理员对学生的留言进行查看、删除 (29)4.6 其他模块 (29)4.6.1 通知栏更改 (29)4.6.2 退出登录 (30)五系统测试 (31)5.1 软件测试基础理论 (31)5.1.1 软件测试定义 (31)5.1.2 软件测试基本概念 (31)5.1.3 软件测试方法分类 (31)5.2 系统各个模块测试用例 (33)5.2.1 登录模块测试用例 (33)5.2.2 用户信息管理模块测试用例 (33)5.2.3 用户修改密码模块测试用例 (35)5.2.4 教师教务评估管理模块测试用例 (36)5.2.5 留言板管理模块测试用例 (37)5.3 测试报告 (38)5.4 软件安装 (39)5.4.1 JDK的安装 (39)5.4.2 TOMCAT的安装 (39)5.4.3 MySQL的安装和使用 (40)总结 (41)参考文献 (42)外文文献 (43)对应中文翻译 (49)一绪论1.1 设计开发背景与意义1.1.1 设计开发背景随着时代的发展,计算机技术越来越深入各行各业,为广大用户提供了更为周到和便捷的服务。

(完整word版)管理信息系统练习(答案)

(完整word版)管理信息系统练习(答案)

一、单选1、在系统开发过程中,企业管理人员直接参与执行的工作包括:系统分析和(A )。

A、系统运行、评价B、系统调试C、编写程序D、系统设计2、下列系统开发的各阶段中难度最大的是(A )。

A、系统分析B、系统设计C、系统实施D、系统规划3、系统分析报告的主要作用是( C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据4、按照数据的动态特性划分,具有随机变动属性的数据应放在( A )中。

A、处理文件B、主文件C、周转文件D、后备文件5、数据字典中的条目有以下6种形式:数据项;数据结构;数据流;数据存贮;( C );外部实体。

A、数据载体B、转换功能C、处理功能D、数据说明6、用于管理信息系统规划的方法很多。

把企业目标转化为信息系统战略的规划方法属于(D )。

A、U/C矩阵法B、关键成功因素法CSF)C、战略目标集转化法D、企业系统规划法(BSP)7、在MIS的系统实施过程中程序设计的主要依据是( C )。

A、数据流程图B、系统流程图C、程序设计说明书D、决策表与决策树8、数据流程图的组成不包括( D )。

A、数据存储B、外部实体C、处理D、输入9、数据字典的内容不包括(C )。

A、数据流B、处理逻辑C、数据管理机构D、数据存储10、系统分析报告的主要作用是(C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据11、系统调试时,当程序全部调试完成后,首先应作的事是( A )。

A、系统试运行B、系统正式运行C、编写程序文档资料D、系统交付使用12、系统分析报告的主要作用是( C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据13、在计算机信息处理中,数据组织的层次是( D )。

A、数据、记录、文档、数据库B、数据、记录、文件、数据库C、数据项、记录、字段、数据库D、数据项、记录、文件、数据库14、开发大型的MIS时,首选的数据库管理系统(DBMS)是( C )。

选课系统的设计与实现

选课系统的设计与实现
1
majorID
Int not null
专业号
主键
序号
字段名
字段类型
说明
备注
1
departID
Int not null
系院号
主键
2
departName
nvarchar(50)
系院名称
3
departPhoto
nvarchar(50)
系院照片
4
departInfo
text
系院简介
⑦系院表Major的详细数据字段:
Major专业表
序号
字段名
字段类型
说明
备注
上课时间
8
courseAddress
nvarchar(50)
上课地点
9
coursePhoto
nvarchar(50)
课程图片
10
courseInfo
Text
课程简介
11
coursestate
char(6)
课程状态
是否已发布课程
④发布选课表Elect的详细数据字段:
Elect选课信息表
序号
字段名
字段类型
2.选课系统的总体设计
学生选课系统是实现学生选课退课以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:管理员模块,学生模块和公有模块,分别用于完成各自的功能。总体设计包括计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计。
实习任务概述:
任务:选课系统的设计与实现
其中主要完成以下任务:
1.对选课系统的需求分析
学生选课系统主要满足来自两方面的需求,这三个方面分别是学生用户和管理员用户,也即是两类用户角色。

(完整word版)图书管理系统课程设计

(完整word版)图书管理系统课程设计

目录一、绪论 (4)1。

1开发背景 (4)二、可行性分析报告 (4)2。

1引言 (4)2.1。

1编写目的 (4)2.1。

2项目背景 (4)2。

1.3定义 (4)2.1。

4参考资料 (5)2。

2技术可行性 (5)2。

3操作可行性 (5)2。

4时间、设备可行性 (5)2。

5对现有系统的分析 (5)2.5.1处理流程和数据流程 (5)2。

5.2工作负荷 (5)2.5.3费用支出 (6)2。

5.4人员 (6)2。

5。

5设备 (6)2.5。

6局限性 (6)2。

6所建议的系统 (6)2.6.1对系统的简要描述 (6)2.7系统工作量 (6)2。

9文档要求 (6)三、需求分析说明书 (6)3.1引言 (6)3。

1。

1编写目的 (6)3。

1。

2项目背景 (6)3.1.3定义 (6)3。

1.4参考资料 (7)3.2系统介绍 (7)3.3系统面向的用户群体 (7)3。

4系统的功能性需求 (7)3。

5系统的非功能性需求 (7)3.5。

1用户界面需求 (7)3.5.2软硬件环境需求 (7)3.5.3软件质量需求 (8)3.6系统E-R图 (8)四、开发环境与项目规划 (8)4。

1开发环境 (8)4.2项目规划与管理 (8)4。

2.1开发人员安排 (8)五、软件界面设计标准与规范 (9)5.1编写目的 (9)5.2界面设计思想 (9)5。

4界面设计样式 (9)5。

5常见错误信息样式 (9)5。

6其他界面约定...................................................................................9六、概要设计说明书 (10)6.1引言 (10)6。

1。

1编写目的 (10)6。

1。

2项目背景 (10)6.1。

3定义 (10)6.1。

4参考资料 (10)6.2系统概述 (10)6。

3系统总体结构图 (10)6。

4系统局部模块IPO表 (11)七、详细设计说明书 (12)7。

(完整word版)数字通信系统的设计与仿真

(完整word版)数字通信系统的设计与仿真

数字通信系统的设计与仿真摘要:数字通信系统是数字传输的过程,模拟信号到达接收端必须先将模拟信号转换成数字信号,数字信号在信道中传输会有损耗,因此合理的采用信道的编/译码和调制、解调是十分重要的,本实验采用systemview 进行仿真.关键字:眼图、误码率、调制、解调.1数字通信系统模型与原理1.1数字通信系统模型数字通信系统是利用数字信号来传递信息的通信系统,如图1所示.图1数字通信系统模型1.1.1 信源编码与译码信源编码有两个基本功能:一是提高信息传输的有效性,即通过某种数据压缩技术设计减少码元数目和降低码元速率.二是完成模/数(A/D)转换,即当信息源给出的是模拟信号时,信源编码器将其转换成数字信号,以实现模拟信号的数字化传输.信源译码是信源编码的逆过程.1.1.2 信道编码与译码信道编码的目的是增强数字信号的抗干扰能力.数字信号在信道传输时受到噪声等影响后将会引起差错.为了减少差错,信道编码器对传输的信息码元按一定的规则加入保护成分,组成所谓“抗干扰编码”.接收端的信道译码器按相应的规则进行解码,从中发现错误或纠正错误,提高通信系统的可靠性.1.1.3 加密与解密在需要实现保密通信的场合,为了保证所穿信息的安全,认为地将被传输的数字序列扰乱,即加上密码,这种处理过程叫加密.在接收端利用与发送端相同的密码复制品对收到的数字序列进行解密,恢复原来信息.1.1.4 数字调制与解调数字调制就是把数字基带信号的频谱搬移到高频处,形成适合在信道中传输的带通信号.基带的数字调制方式有振幅键控(ASK)、频移键控(FSK)、绝对相移键控、相对相移键控(DPSK).在接收端可以采用相干解调或非相干解调还原数字基带信号.对高斯噪声下的信号检测,一般用相关器或匹配滤波器来实现.1.1.5 同步同步是使收发两端的信号在时间上保持步调一致,是保证数字通信系统有序、准确、可靠工作的前提条件.按照同步的公用不同,分为载波同步、位同步、群同步和网同步.数字通信的主要特点(1) 抗干扰能力强,尤其是数字信号通过中继再生后可消除噪声积累(2) 数字信号通过差错控制编码,可提高通信的可靠性.(3) 由于数字通信传输一般采用二进制码,所以可使用计算机对数字信号进行处理,实现复杂的远距离大规模自动控制系统和自动数据处理系统,实现以计算机为中心的通信网.(4) 在数字通信中,各种消息(模拟的和离散的)都可变成统一的数字信号进行传输.在系统对数字信号传输情况的监视信号、控制信号及业务信号都可采用数字信号.数字传输和数字交换技术结合起来组成的ISDN 对于来自不同信源的信号自动地进行变换、综合、传输、处理、存储和分离,实现各种综合业务.(5) 数字信号易于加密处理,所以数字通信保密性强.数字通信的缺点是比模拟信号占带宽,然而,由于毫米波和光纤通信的出现,带宽已不成问题.2 系统的设计过程为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配.这种用数字基带信号控制载波,把数字基带信号变换为数字带同信号的过程称为数字调制.在接收端通过解调器把带通信号还原成数字基带信号的过程称为数字解调.通常把包括调制和解调过程的数字传输系统叫做数字带通传输系统.一般来说,数字调制与模拟调制技术有的方法:把数字基带信号当作模拟信号的特殊情况处理;是利用数字信号的离散取值特点通过开关键控载波,2.1 信源编码模拟信号转换成数字信号包括三个步骤:抽样,量化,编码.(1) 抽样:把模拟信号在时间上离散化,变换为模拟抽样信号.(2) 量化:将抽样信号在幅度上离散化,变换成量化信号.(3) 编码:用二进制码元来表示有限的量化电平.抽样定理指出:设一个连续模拟信号m(t)中的最高频率〈f h ,则以间隔时间T〈1/2f h的周期性冲激脉冲对它抽样时,m(t)将被这些抽样值所完全确定.由于抽样时间间隔相等,所以此定理又称均匀抽样定理.例如模拟信号的最高频率为10hz,则采样频率为30hz.2.2 信道格雷码的编/译码数字信号在传输过程中,由于受到干扰的影响,码元波形将变坏,,接收端收到后可能发生错误判决,故采用GRAY编\译码方式来进行差错控制. 格雷码的编码和译码设备都不太复杂,而且检错的能力较强.格雷码除了具有线性码的一般性质外,还具有循环性.循环性是指任一码组循环一位(即将最右端的一个码元移至左端,或反之)后,仍为该码中的一个码组.2.3 2FSK信号的调制与非相干解调2.3.1 调制原理键控法:在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率进行选通,使其在每一个码元T s 期间输出 f1或f0两个载波之一, 图2所示.键控法产生的2FSK信号,是由于电子开关在两个独立的频率源之间转换形成,故相邻码元之间的相位不一定连续. 2FSK信号可以看成两个ASK的相加,图3所示.图2 键控法产生2FSK 信号的原理图图3 相位连续的2FSK 信号波形2.3.2 2FSK 信号的非相干解调2FSK 的非相干解调:其原理是将2FSK 信号分解为上下两路2ASK 信号分别进行解调,然后进行判决.这里的抽样判决是直接比较两路信号抽样值的大小,可以不专门设置门限.判决规则应与调制规则相呼应,调制时若规定“1”符号对应载波频率w 1,则接收时上支路的样值较大,应判为“1”;反之则判为“0”.2FSK 信号的非相干解调方框图如图4所示,其可视为由两路2ASK 解调电路组成.这里,两个带通滤波器(带宽相同,皆为相应的2ASk 信号带宽;中心频率不同,分别为w 1、w 2 起分路作用,用以分开两路2ASK 信号. 振荡器f 1选通开关 反相器 想加器 振荡器f 2 选通开关基带信号 2FSK 信号图4 2FSK信号非相干解调方框图2.4 模拟FIR滤波器的设计通过选择菜单上的”Filter/Analog”按扭,可以设计五种模拟滤波器.它们是:巴特沃斯,巴赛尔,切比契夫,椭圆,线性相位.这些滤波器可以是低通、高通或带通,所选滤波器的一般形状由滤波器的类型决定,需要输入的数据是滤波器的极点数、-3db带通或截止频率、相位纹波系数、增益等参数,按”finish”完成设计.低通滤波器:去掉信号中不必要的高频成分,降低采样频率,避免频率混淆,去掉高频干扰.带通滤波器:高通滤波器同低通滤波器的组合.对滤波器而言,所有频率都应是采样速率的分数,即相对的百分比系数.例如,系统的采样速率为1MHZ,所涉及的FIR低通滤波器的截止频率为50KH Z,则滤波器涉及窗口输入的截止频率为0.05(50KH Z/1MH Z),如果在滤波器前面连接的是抽样器或采样器的图符,则这些图符的频率也必须是滤波器采样速率的分数. 2.5 眼图分析眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形.观察眼图的方法是:用一个示波器跨接在接收滤波器的输出端,然后调整示波器扫描周期,使示波器水平扫描周期与接收码元的周期同步,这时示波器屏幕上看到的图形像人的眼睛,故称为“眼图”.从“眼图”上可以观察出码间串扰和噪声的影响,从而估计系统优劣程度.另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰和改善系统的传输性能.眼图的“眼睛” 张开的大小反映着码间串扰的强弱.“眼睛”张的越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清.若同时存在码间串扰,“眼睛”将张开得更小.与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正.噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正.眼图对于展示数字信号传输系统的性能提供了很多有用的信息:可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;可以指示接收滤波器的调整,以减小码间串扰.(1) 最佳抽样时刻应在“眼睛” 张开最大的时刻.(2) 对定时误差的灵敏度可由眼图斜边的斜率决定.斜率越大,对定时误差就越灵敏. 在抽样.(3) 时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变.眼图中央的横轴位置应对应判决门限电平.(4) 在抽样时刻上,上下两分支离门限最近的一根线迹至门限的距离表示各相应电平的噪声容限,噪声瞬时值超过它就可能发生错误判决.(5) 对于利用信号过零点取平均来得到定时信息的接收系统,眼图倾斜分支与横轴相交的区域的大小,表示零点位置的变动范围,这个变动范围的大小对提取定时信息有重要的影响.2.6 误码率分析对于二进制双极性信号,假设它在抽样时刻的点平取值为+A或-A(分别对应信码“1或“0”),在-A 和+A之间选择一个适当的电平V d作为判决门限,根据判决准则将会出现以下几种情况:(1) 对“1”码:当X>V d,判为“1”码(正确);当X<V d,判为“0”码(错误).(2) 对“0”码:当X<V d,判为“0”码(正确);当X>V d,判为“1”码(错误).假设信源发送“1”码的概率为P(1),发送“0”码的概率为P(0),则二进制基带传输系统的总误码率Pe= P(1) P(0/1)+ P(0) P(1/0) 其中P(0/1)= P(X<V d),P(1/0) = P(X>V d)3参数的设定(1)模拟信源:正弦函数,频率fs=10hz,幅度A=1V;。

(完整word版)图书管理系统数据库详细设计

(完整word版)图书管理系统数据库详细设计

图书管理系统数据库设计项目名称:图书管理系统指导老师:姓名:目录一、需求分析 (2)二、概念设计 (5)三、逻辑设计 (8)四、物理设计 (10)五、实施阶段 (16)六、运行和维护 (18)一、需求分析1.1 系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

1.2 需求定义图书馆管理系统开发。

系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。

本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。

图书管理可以浏览图书的信息,可以对图书信息进行维护。

借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。

本系统主要解决的问题是利用关键字对数据库进行查询。

本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.3 功能需求(1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。

(2)读者有关信息的修改、查询等。

(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。

(4)读者基本信息的查询、修改(5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格(6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额(7)图书管理书籍号、管理员编号、销书数量、销书日期。

一、概念设计根据需求分析我们规划出实体有:管理员信息实体、图书信息实体、读者信息实体、借阅信息实体、管理信息实体。

(完整word)停车场管理系统的设计与实现开题报告

(完整word)停车场管理系统的设计与实现开题报告
停车场管理系统的智能化正在逐步加深,关注重点也由出入口车牌自动识别及后续的出入口车辆特征、堵塞检测演变到场区内车辆人员安全、个人监控等。库区部分一般由车辆引导装臵、视频安防监控系统、电子巡查系统、紧急报警系统等组成,根据安全防范管理的需要选用相应系统.
产业尚处于起步阶段,城市汽车保有量与停车位之比远低于国际公认的1∶1。3的合理比例,加之今后相当长的一段时期内,作为国家支柱产业的汽车工业和汽车市场还将保持高速成长的态势,汽车保有量的增加必将带来对停车市场的需求增长,可见,只要城市有关政策给予适当支持,停车业作为一个新兴产业具有广阔的前景,其发展规模和潜力巨大。
山西大学本科毕业论文(设计)开题报告
国内停车场的发展趋势
站在技术角度审视,国内停车场并非毫无瑕疵.据深圳市捷顺科技实业股份有限公司产品市场部副经理郭晓强介绍,目前国内停车场产品成熟度较低,技术水平和可靠性实际上还不能满足更高的要求,设备没有形成主流品牌,能提供成套设备的厂商更少,用户在设备选型时存在困难。一般的制造商生产规模都较小、技术力量弱,在品质管理和生产成本上都有一定难度。当然,停车场管理系统的发展并没因此而止步,反而更为迅速.
山西大学本科毕业论文(设计)开题报告
[11] Robert.H.Dependahl:《Database Principles and Applications》. Gotterer M.H: Visual Basic 6.0,2010
人性化在停车场智能管理系统设计上,工程开发人员更多居于便捷性和车辆人员安全的考量。据捷顺的郭晓强介绍,停车场管理系统人性化设计主要体现在以下几点:
• 人、机的交互及互动性增强。例如在读卡器上实现手机短信联动、手机一卡通;
• 基于联营的平台性产品型产品或商业模式将出现。例如消费折扣管理、VIP积分管理等;

(完整word版)图书馆管理系统的设计与实现.doc

(完整word版)图书馆管理系统的设计与实现.doc

图书馆管理系统的设计与实现引论目前,随着信息技术的快速发展,图书馆也逐渐现代化,为了适应市场需求,软件开发者已经开发了许多商业图书馆管理软件,软件功能完善,他们中的大多数都面临着大型的,专业性强的图书馆设计,操作繁杂,并且各分公比较精细。

然而,对于那些管理者,非图书馆管理业务的专业人员,分工不很清楚,这个软件太复杂了。

针对上述状况,系统使用 .NET 技术,以实用的原则,力求使系统操作简单,易于掌握使用。

1系统开发概况1.1开发目的科技发展迅速呈现这样的一个现状:数字化统治的优态越来越觉得明显,从中小型图书馆管制技术落后的现状来看,设计与实现图书馆管理系统的是十分必要的,结合电脑管制图书馆及图书信息的使用,方便管理员和用户检索迅速,查找方便,存储容量大。

针对此,准备设计这样一个系统:清晰,功能齐全,适用页面,掌握简单和容易理解;开发周期短、维护成本低、软件更新的很快;管理方便,易于使用,一看就明白和目标系统具有一定的可靠性,安全性,可维护性,可移植性,等。

1.2开发及运行环境开发环境: VS2008, SQL Server2005 , Dreamweaver2008 , PhotoShopCS3 等软件。

运行环境:1.服务器设备:硬件环境:(1)CPU:AMD 2500+(2)内存: 1G DDR2(3)硬盘: 160G软件环境:Windows XP,SQL Server2005, Visual Studio20082.客户端设备(1)CPU:赛扬2.0GHZ以上(2)内存: 1GB以上(3)硬盘: 160G以上2系统需求分析2.1系统功能分析互联网的快速发展,使得人们愈来愈习惯于使用网络来达到所需。

此外,以往的图书馆已经无法实现现代人的个性化需求,但对电子阅览室,因为大多数的功能是不受时间,空间制约,并且可以实现各种用户的一般与特别需要,所以容易得到当代人的喜好。

读者既可以借阅借阅喜欢的书籍,并且可以通过输入重要字找寻自己的一切所存信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统的设计与实现学生信息管理系统的设计与实现摘要:学生信息管理系统是典型的信息管理系统(MIS),其开发过程主要包括后台数据库的建立和维护以及前端应用程序两个方面。

本文依据软件工程学原理,介绍了基于VB平台上的学生信息管理系统的结构和功能,并详细地阐述了界面和系统管理模块功能的设计与实现方法。

其主要描述系统主界面的设计、主菜单的设计、用户验证、修改密码、课程管理、学生信息管理等一系列功能。

关键词:学生信息管理;信息管理系统;SQL Server 2000;Visual Basic 6。

01 系统分析1.1 背景学生管理工作是每个学校必须面对的,它是一项传统且繁琐的教育基础管理工作,极为耗费人力、物力。

往常,各学校采用人工管理形式,每学期开学时相关人员分别统计各个学生的情况,到了期末又要对相关信息进行处理,比如考试情况、学生课程调动等,面对如此不断反复、繁杂的变化,各学校都要耗费大量的人力、物力.同时,这种以传统人工的方式来管理学生工作,还存在着许多缺点,如效率低、保密性差,另外时间长,将产生大量的冗余文件和数据,这给查找、更新和维护工作都带来了很大的困难。

随着科学技术的不断提高,特别是计算机、网络等相关信息技术的日渐成熟,其强大的功能已经被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,特别是它具有的手工管理所无法比拟的优点,使得各个学校都相继采用了信息技术对学生的有关信息进行管理。

通过使用计算机技术等手段,将工作人员从重复、繁杂的手工处理中解脱了出来,提高了工作效率,而且减少了人工处理产生的错误.使教育基础管理工作迈上了一个新的台阶,从而实现了教育基础管理的信息化、科学化、现代化。

1。

2需求分析需求分析是数据库信息管理系统开发的第一步也是最重要的一步.需求分析就是描述系统的需求,通过定义系统中的关键域,来建立模型.分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的.需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等.1.2.1系统功能图1 系统结构图1。

2。

2 系统的逻辑模型数据流图(DFD)是一种全面描述系统逻辑模型的工具,是理解和表达用户需求的工具,是系统分析的手段。

数据流图概括地描述了系统的内部过程.因而,是系统设计的重要参考资料,是系统设计的起点。

数据流图作为一个存档的文字材料,是进一步修改和充实开发计划的依据。

数据流图从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能[7].数据流图的特征:①抽象性—-数据流图完全失去了具体的物质,只剩下数据的流动、加工处理和存储。

②概括性——数据流图可以把系统中的不同业务处理过程联系起来,形成一个整体。

无论是手工操作部分还是计算机处理部分,都可以用数据流图系统地表达。

一般说来,画数据流图应遵循“由外向内,逐步细化”的原则。

由外向内是指根据用户活动图标定系统范围,系统范围内的细节部分可以先不考虑,将其当成一个黑盒子。

图2 本系统0层数据流图逐层细化是指逐一描述系统内部数据流,一般从每个业务的输入端开始向输出端推进,每当经过使数据流的组成或数值发生变化的地方,就用一个“加工"将其连接起来,这个“加工”正是实现这一数据变化[8].图3 本系统1层数据流图图4 登录数据流图图5 添加数据流图1。

2.3 功能需求分析各模块功能需求描述如下:(1)用户登陆验证功能对登录的用户账号进行验证,为不同角色的用户分配不同的访问权限,用户身份有管理员和普通用户,根据不同的访问权限,可以进入不同的界面。

(2)用户管理包括添加用户、删除用户、修改用户等。

(3)学生基本信息管理管理员可以查看和修改以及删除所有学生信息,普通用户可以根据不同的需求查询学生基本信息.(4)课程信息管理课程的设置和课程基本信息的录入、修改、删除等管理。

(5)班级课程安排包括上课教室、上课时间的安排、修改等管理。

(6)成绩管理可以实现成绩的录入、修改、按照不同的条件进行查询等功能。

(7)考试成绩的统计与查询不同的用户根据不同的需求对成绩进行查询,为进一步了解情况,可以对各课成绩进行统计与分析。

2 系统设计2。

1 数据库设计在数据库系统的开发过程中,数据库的设计是一个非常重要的环节,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响。

如果数据的完整性和一致性比较高,系统就会具有较快的响应速度,简化基于数据库的应用程序实现。

数据库设计的关键问题在于确定实体和所需的表结构并确定它们之间的关系。

同时,合理的数据库结构也将有利于程序的实现。

设计数据库系统时,应首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求[9]。

2.1.1 系统概念结构设计关系模型由于是建立在严格的数学概念基础之上,而且概念单一、存取路径对用户透明,所以数据结构简单、清晰,用户易懂易用,具有更高的数据独立性、更好的安全保密性,所以关系数据模型成为目前最重要的一种数据模型。

图6 学生选修的局部E—R图图7 教师任课的局部E-R图图8 学生信息管理系统全局E-R图2。

1。

2 数据库逻辑结构设计概念结构是各种数据模型的共同基础,概念结构设计所得的E-R模型是对用户需求的抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。

为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。

这就是数据库逻辑结构设计所要完成的任务[7]。

E-R图虽然是现实世界的反映,与数据库的具体实现毫无关系,但它却是构造实施数据模型的依据。

一般来说把E-R图转换为关系模型,对于E—R图中每个实体,都相应转换为一个关系。

对于两实体之间的m:n联系,必须对“联系”单独建立一个关系表,用来联系双方实体。

根据上面E-R图分析,可以列出以下几个关系模式:学生(学号,姓名,班级名,民族,性别,政治面貌,联系电话,家庭地址)课程(课程编号,课程名,学分,学时,类别)班级(班级号,班级名,人数,班级描述)教师(教师编号,姓名,职称,专业)课程安排信息(课程编号,班级号,上课时间,上课地点,任课教师)考试成绩信息(学号,姓名,课程号,课程名,分数)用户(用户名,密码,权限)2。

1.3 数据库的结构—关系表表1 学生基本信息表说明字段名数据类型长度是否允许为空学号char8主键姓名char8不允许重复班级名char16民族char16是性别char2政治面貌char8是联系电话char13是空用户名char8主键密码char6空班级号int8主键班级名char16人数int3空课程编号char8主键课程名char8学分char4学时char4类别char8空教师编号char8主键姓名char8职称char4是空课程编号char8主键班级号char8主键上课时间char6上课地点char10表7 考试成绩表字段名数据类型长度是否允许为空说明学号char8主键姓名char8课程号char8主键课程名char8分数Float42.2 输入输出设计与实现详细设计主要包括两部分:界面设计和编写代码。

以下写出部分子系统模块界面设计.2.2。

1 系统登录模块功能描述:在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录本系统的权限,根据不同的权限可以进入不同系统界面。

图9 用户登录窗体单击“登录”按钮后,对用户名、密码和权限进行验证。

标签(Label)Label1(用户名)Label2(密码)Label3(权限)显示用户名显示密码显示权限文本框(TextBox)TextBox1TextBox2输入用户名输入密码命令按钮(Command)Command1(登录)Command2(退出)单选按钮(Option)Option1(管理员)选择管理员功能描述:这时用户进入系统后首先进入的模块,这个模块包括了本系统能完成的各种功能,用户可以调用任一个需要的功能模块。

图10 学生信息系统窗体进入该窗体后,可以根据需要查询信息,可使用下拉菜单,找到所需要模块,进行调用即可。

表9 系统主模块窗体信息表对象名称功能菜单编辑器菜单编辑器编辑菜单栏子菜单子菜单1(添加学生信息)子菜单2(学生信息查询)子菜单3(删除学生信息)子菜单4(修改学生信息)命令按钮(Command)Command1(返回)2.2.3 添加模块功能描述:管理员根据需要添加用户,同时更新数据库。

图11 添加窗体在窗体上放置多个文本框,用来输入学生基本信息;两个按钮用来确定是否要添加;多个标签用来提示文本框中需要输入的内容。

对象属性部分代码都被封装。

标签(Label)Label1(用户名)Label2(密码)Label3(权限)显示用户名显示密码显示权限文本框(TextBox)TextBox1输入用户名TextBox2输入密码命令按钮(Command)Command1(登录)Command2(退出)单选按钮(Option)Option1(管理员)Option2(用户)选择管理员选择用户2.2.4 修改模块功能描述:根据实际需要对信息进行修改,首先对该学生进行查询并判断是否存在,然后进行修改同时并对数据库进行修改和保存修改后的信息.图12 修改学生信息窗体在窗体上放置多个文本框和下拉式列框,用来根据实际需要对学生基本信息进行修改;通过ADO控件连接到数据库;通过DateGrid来显示修改前后的信息。

标签(Label)Label1(学号)Label2(姓名)Label3(班级号)Label4(班级名)Label5(性别)Label6(政治面貌)Label7(联系电话)Label8(家庭住址)Label9(输入要修改姓名)显示学号显示姓名显示班级号显示班级名显示性别显示政治面貌显示联系电话显示家庭住址显示输入要修改姓名DateGrid控件DateGrid1显示数据信息框架Frame Frame1作为容器组合框ComboBox ComboBox1ComboBox2ComboBox3ComboBox3显示班级号显示班级名显示性别显示政治面貌ComboBox4文本框(TextBox)TextBox1TextBox2TextBox3TextBox4TextBox5显示学号显示姓名显示联系电话显示家庭住址输入要修改姓名命令按钮(Command)Command1(登录)Command2(退出)Command3(查询)Date数据控件Adodc1提供数据绑定,连接学生表2。

相关文档
最新文档