当前位置:文档之家› 学生考试管理系统设计报告

学生考试管理系统设计报告

学生考试管理系统设计报告
学生考试管理系统设计报告

课程设计报告

课程名称:软件开发案例

设计题目:学生考试管理系统

系别:计算机系

专业:计算机科学与技术

学生姓名:

学号:

起止日期: 2010年7月7日~2010年7月11日指导教师:

目录

第一章考试管理系统可行性分析 (1)

1.1问题描述及开发背景 (1)

1.2开发意义、资金消耗及应用范围分析 (1)

第二章考试管理系统需求分析 (1)

2.1用户需求及功能分析汇总 (1)

2.2系统流程图及数据流图 (2)

2.3数据字典 (2)

2.4数据库设计 (3)

第三章考试管理系统概要设计 (4)

3.1系统模块划分 (4)

3.2确定目标系统实现方案 (5)

第四章目标系统详细设计 (6)

4.1数据库设计 (6)

4.2创建数据源并通过数据库操作事务对象连接 (6)

4.3创建前台控件与数据源间数据传输的数据窗口对象和查询对象 (7)

4.3创建数据管道 (8)

第五章系统编码、测试 (9)

5.1数据管道编程 (9)

5.2定义存储过程 (12)

5.3数据操作编程 (12)

5.4用户自定义查询编程实现 (13)

第六章测试 (14)

6.1单元模块测试与分析 (14)

6.2集成测试与分析 (14)

6.3确认测试与分析 (15)

总结 (15)

参考文献 (17)

第一章考试管理系统可行性分析

1.1问题描述及开发背景

随着教育改革的进行,目前高中阶段教学已逐步采用同大学教学类似的学分制,原先对于学生考试管理成绩资料的那种人工或半人工的管理方式的低效性越来越明显;而对于中学若采购成套资料管理系统,无论从资金还是人员配置方面多少都有些小题大做。鉴于以上话题的诸多特征,策划设计一个功能、可操纵性以及资金消耗与之适合的学生考试管理系统。

1.2开发意义、资金消耗及应用范围分析

开发此类系统主要是想,在兼顾到性能和资金消耗的前提下,加速中学的信息管理方式同教育改革相适应的速度。

该系统预定开发周期为一周,开发人员三人,每天工作八小时。规划同劳动量等值市场开发经费为500元(具体规划为:人员酬劳每人每小时酬劳为20元,共计420元;市场调研、计算机设备使用以及交付客户初期的系统适应性维护等经费80元。

该系统主要面向中学学生考试成绩资料管理人员。

第二章考试管理系统需求分析

2.1用户需求及功能分析汇总

(1)保密方面:采用密码登陆方式启动。

(2) 数据存储管理方面:采用服务器—工作站方式,仅在服务器上运行数据库管理软件,各年级办公室的计算机共享数据资源;具备不同服务器间、已购数据库系统间数据块的传输功能。

(3)数据操作方面:①学生基本信息的录入、修改和查询功能;②课程开设情况记录的录入、修改和查询功能;③学期考试各课程的考场、开考时间以及考试时长等记录的录入、修改和查询功能;④学生成绩的查询功能。

(4)易以操纵性:窗口界面布置风格尽量一致,要求输入类的操作尽量少。

(5)容错性能:由于操作人员主要为教师或学生,所以对误操作的处理能能力要相对强一些。

(6)硬件及系统软件要求:基本的windowsXP平台即可。

(7)提供必要的维护文档。

2.2系统流程图及数据流图

系统流程图如图2-1所示(其中:“”表示后台数据流动,“”表示信息管理员的前端操作)。

数据流图如图2-2所示。

2.3数据字典

(1)名字:事务

描述:需管理员操作的活动;

(2)名字:后台事务

描述:通过激活的事件或数据库系统完成的活动,对于管理员是透明的。

图2-1 系统流程图

(3)名字:学生基本信息

定义:学生基本信息=学号+姓名+性别+专业+总学分+备注位置:数据库

(4)名字:课程信息

定义:课程信息=课程号+课程名+开课时间+学时+学分位置:数据库

(5)名字:考试安排

定义:考试安排=考场号+考查课程号+开考时间+考试时长位置:数据库

(6)名字:学生成绩

定义:学生成绩=学号+课程号+成绩+学分

图2-2 系统数据流图

2.4数据库设计

E-R图如图2-3所示。

图2-3 E-R图

第三章考试管理系统概要设计3.1系统模块划分

系统层次结构如图3-1所示,模块划分如图3-2所示。

图3-1系统层次结构示意图

图3-2系统设计模块划分示意图

说明:我负责数据库构建模块的设计。

3.2确定目标系统实现方案

方案一:快速原型增量模式开发

优点:①开发出最终版本的系统之前,所有原型系统都已通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户的要求,因此,在开发过程的后续阶段不会因为发现了规格说明文档错误而进行较大的返工。

②开发人员通过建立原型系统已经学到了许多东西(至少知道了“系统不应该做什么,以及怎样不去做不该做的事情”),因此,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。

劣势:该模式的本质特征是“快速”,但由于原型系统的用途是获知用户的真正需求,一旦需求确定了,原型版本就将被抛弃。这也决定了其对人员配备和劳动量有较高的要求。

方案二:文档驱动模块化一次性开发

优点:①由其文档驱动的特性,决定了这种方案具有阶段性和依赖性,同时

可最大限度推迟系统的具体代码实现。实践表明,对于规模相对较大的软件项目

来说,往往编码开始的越早,最终完成开发工作所需要的时间反而越长。因为,前面阶段的工作没做或做得不扎实,过早地考虑进行程序实现,往往导致大量返工,有时甚至发生无法弥补的问题,带来灾难性结果。

②可强迫开发人员采用规范的方法严格地规定了每个阶段必须提交的文档,这将使软件开发设计变得相对容易一些。

③由于是模块化设计,单元编码和测试,最后总装,正使得系统具有了一定的开放性。一者简化了测试阶段复杂度,另一方面也有利于软件发布以后的运行为阶段完善性维护和适应性维护。

劣势:系统的开发过程完全由文档驱动,同方案一相比,开发周期可能会较长些。

确定:从该系统的规模、应用范围、开发经费消耗和现实的开发意义等方面综合考虑,决定开发过程采用方案二进行。

第四章目标系统详细设计

说明:由于在开发过程中我主要负责数据库模块的设计,故接下来的内容将主要叙述数据库模块的详细设计思路。

4.1数据库设计

根据第二章中图2-3所示的E-R数据结构示意图设计了四个而为关系表,分别是:学生基本信息表xs,如表4-1所示;

课程信息表kc,如表4-2所示;

考试安排表ks,如表4-3所示;

学生成绩表xs_cj,如表4-4所示;

4.2创建数据源并通过数据库操作事务对象连接

总共创建两个数据源:本地服务器数据源(用于本校日常管理),远程数据源(用于上传或下载数据)。

采用PowerBuilder的初始化文件PB.INI文件,利用通用方式通过事务对象连接数据源。连接的程序流程如图4-1所示。

表4-1学生基本信息表定义

名称数据类型字节大小可为空默认值备注

学号char 6 否主键

姓名char 8 否

专业名char 10 否

性别bit 1 否

出生日期datetime 8 否

总学分float 8 可0

备注char 20 可Null

表4-2课程信息表定义

名称数据类型字节大小可为空默认值备注

课程号Char 3 否主键

课程名Char 16 否

开课学期Float 8 可

学时Folat 8 否

学分Float 8 否

表4-3考试安排表定义

名称数据类型字节大小可为空默认值备注

考场号Char 3 否主键

课程号Char 3 否主键,外键

开考时间datetime 8 可

考试时长int 4 否

表4-4学生成绩表定义

名称数据类型字节大小可为空默认值备注

学号Char 6 否主键,外键

课程号Char 3 否主键,外键

成绩Float 8 可

学分Float 8 否

4.3创建前台控件与数据源间数据传输的数据窗口对象和查询对象

d_cjupdata:存储过程类数据窗口对象,用于录入、修改、删除学生成绩表中的记录;

d_kc:sql类数据窗口对象,用于通过课程号参数查询课程表中的对应记录;

d_kcpudata:quickSelect类型数据窗口对象,用于录入、修改、删除课程表中的记录;

d_stuupdata:quickSelect类型数据窗口对象,用于录入、修改、删除学生基本信息表中的记录;

d_score:sql类数据窗口对象,用于通过学号参数查询学生成绩表中的相应记录;

d_xs:sql类数据窗口对象,用于通过学号参数查询学生基本信息表中的相应记录;

query_xs:查询对象,与d_xs搭配使用;

query_kc: 查询对象,与d_kc搭配使用;

query_xs_xscj: 查询对象,与d_score搭配使用;

图4-1 通过事务对象连接数据源程序流程示意图

4.3创建数据管道

表结构定义时曾强调,表名、列名、类型、宽度、Null值等一经确定,便难以修改。要更改表的这些属性,只有利用数据管道。此外我们还经常要复制表的结构及表中部分后全部数据、讲一个表中数据加到另一个表中去(即使两个表的结构不一样),还有讲一个数据库中的表复制到另一个数据库(可能是两个不同类型的数据库包括服务器和本地库)。数据管道都能满足这些要求。具体创建使用程序流程如图4-2所示。

图4-2 数据管道创建和使用程序流程示意图

第五章系统编码、测试

5.1数据管道编程

//(1)wf_connectdb(boolean flag,transaction trans)returns Integer两个入口参数的作用分别为:trans为定义的事务处理对象;flag=TRUE表示要连接localdb,否则连接serverdb。返回参数为transaction信息代码

Environment env//环境变量

String startupfile,start,autocommit

//获取os的type

if (getenvironment(env)<>1) then

return -20

end if

//设置相应的*.ini文件

choose case env.OSType

case Windows!,WindowsNT!

startupfile="DB.ini"

case Sol2!,AIX!,OSF1!,HPUX!

startupfile="DB.ini"

case Macintosh!

startupfile="PowerBuilder Preferences"

case else

return -21

end choose

if flag=true then

start="localdb"

else

start="serverdb"

end if

//根据当前PB.INI的设置值设置SQLCA属性

trans.dbms=ProfileString(startupfile,start,"dbms","")

trans.database=profilestring(startupfile,start,"datatbase","")

https://www.doczj.com/doc/8d1738847.html,erid=profilestring(startupfile,start,"userid","")

trans.dbpass=profilestring(startupfile,start,"dbpass","")

trans.logid=profilestring(startupfile,start,"logid","")

trans.logpass=profilestring(startupfile,start,"logpass","")

trans.servername=profilestring(startupfile,start,"servername","")

trans.dbparm=profilestring(startupfile,start,"dbparm","")

autoCommit=profilestring(startupfile,start,"AutoCommit","")

if autocommit="true" then

trans.autocommit=true

else

trans.autocommit=false

end if

//连接数据库

connect using trans;

if trans.sqlcode<>0 then

messagebox(string(trans.sqlcode),trans.sqlerrtext)

end if

return trans.sqlcode

//(2)wf_error(integer ret)returns(none)其中入口参数ret,表示执行数据管道操作返回的错误代码

string msg

choose case ret

case -1

msg="打不开数据管道"

case -2

msg="列数太多"

case -3

msg="要创建的表已经存在"

case -4

msg="要增加的数据的表不存在"

case -5

msg="未建立与数据库的连接"

case -6

msg="参数错误"

case -7

msg="列不匹配"

case -8

msg="访问源数据库的sql语句有致命错误"

case -9

msg="访问目标数据库的sql语句有致命错误"

case -10

msg="已经达到指定的最大错误数"

case -12

msg="不正确的标语法"

case -13

msg="需要关键字,单位指定关键字"

case -15

msg="数据管道已经在运行"

case -16

msg="源数据库出错"

case -17

msg="目标数据库出错"

case -18

msg="目标数据库处于只读状态,不能写入数据"

case -20

msg="系统出错:得不到环境信息。~n终止应用..."

case -21

msg="系统出错:未知的操作系统。~n终止应用..."

end choose

messagebox("数据管道运行出错",msg,stopsign!,ok!)

//(3)wf_startpipe(transactionsuorcetrans,transaction destrans,string p_object)returns (none)其中三个入口参数:sourcetrans表示源事务处理对象;desttrans表示目标事务处理对象;p_object表示数据库花瓣中创建的数据管道对象

int ret

u_pipe.dataobject=p_object

ret=u_pipe.start(sourcetrans,desttrans,w_pipe.dw_1,"计算机")

if ret<>1 then

wf_error(ret)

else

messagebox("数据库管道运行成功","操作成功")

end if

sle_written.text=string(u_pipe.rowswritten)

sle_read.text=string(u_pipe.rowsread)

sle_error.text=string(u_pipe.rowsinerror)

5.2定义存储过程

CREATE PROCEDURE stu_grade AS

select xs_cj.学号,xs_cj.课程号,xs_cj.成绩,xs_cj.学分

from xs_cj;

5.3数据操作编程

//(1)在数据窗口控件dw_1中显示相应表的所有数据

dw_1.retrieve()

//(2) 将数据窗口控件dw_1的焦点一到当前行的下一行

dw_1.scrollnextrow()

dw_1.selectrow(dw_1.getrow()-1,false)

dw_1.selectrow(dw_1.getrow(),true)

//(3) 将数据窗口控件dw_1的焦点一到当前行的上一行

dw_1.scrollpriorrow()

dw_1.selectrow(dw_1.getrow()+1,false)

dw_1.selectrow(dw_1.getrow(),true)

//(4)末行插入一条记录

long row

row=dw_1.insertrow(0)

//dw_1.setrow(row)

dw_1.scrolltorow(row)

dw_1.setrow(row)

dw_1.setfocus()

//(5)删除当前行的记录

dw_1.deleterow(dw_1.getrow())

//(6)在当前位置插入一条记录

long row

row=dw_1.insertrow(dw_1.getrow())

dw_1.setrow(row)

dw_1.scrolltorow(row)

dw_1.setfocus()

//(7)操作结束后,将数据窗口控件dw_1中的数据更新到数据库

dw_1.update()

dw_1.reset()

dw_1.retrieve()

5.4用户自定义查询编程实现

//通过动态游标实现

int m,n

string mysql,str

mysql=mle_1.text//读取查询语句

lb_1.reset() //重置文本框lb_1的内容

declare mycur dynamic cursor for sqlsa;//声明动态游标变量mycur

prepare sqlsa from :mysql using sqlca;//sqlsa是PowerScript提供的一种数据类型,用来存储动态Sql语句所用的所有信息

describe sqlsa into sqlda;

open dynamic mycur using descriptor sqlda;//打开游标

fetch mycur using descriptor sqlda;//读游标

m=sqlda.numoutputs

if sqlca.sqlcode=-1 then

messagebox("",sqlca.sqlerrtext,exclamation!)

return

end if

//将游标中的记录逐条插到文本框lb_1中

do while sqlca.sqlcode=0

str=""

for n=1 to m

choose case sqlda.outparmtype[n]

case typeinteger!,typedecimal!,typedouble!

str=str+string(sqlda.getdynamicnumber(n))+" "

case typestring!

str=str+string(sqlda.getdynamicstring(n))+" "

case typedate!

str=str+string(sqlda.getdynamicdate(n))+" "

end choose

next

lb_1.additem(str)

fetch mycur using descriptor sqlda;

loop

close mycur;//关闭游标

第六章测试

6.1单元模块测试与分析

(1)数据管道连接测试详见表6-1所示。

(2)数据操作测试:由于该单元的录入、修改、查询、删除和更新这些操作的控制均由后台数据库系统管理,而后台数据库系统采用的是Microsoft发布的成熟系统,故可能出问题主要发生在前台向后台传送操作参数过程中,而这需要同人机交互模块联合测试。所以该测试推迟到集成测试阶段。

表6-1管道连接测试

测试用例预测测试结果分析

本地、远程数据库均运行:先上传50条记录,然后再下载全部数据

上传结束,提示

成功上传50条记录;

下载结束,提示出错

行数为零

上传结束,提示

成功上传50条记录;

下载结束,提示出错

行数为零

管道运行程序正确

仅运行本地数据库服务器:先上传50行记录,然后下载数据

仅尽可上传数

据,但上传结果为:

所有记录均出现问

上传结束后,返回了

50条有问题的记录;

下载数据失败

管道运行程序正确

仅运行远程本地数据库服务器:先上传数据,然后下载50行记录仅尽可下载数据,但

下载结果为:所有记

录均出现问题

上传失败;下载数据

结束后,提示全部数

据下载失败

管道运行程序正确

6.2集成测试与分析

三模块集成后,对数据库设计方面的测试如表6-2所示。

表6-2 集成测试阶段对数据库设计方面的测试

测试类型测试用例预测测试结果分析

数查

分别查询确定存

在、确定不存在的

学生、课程、考试

安排、学生成绩记

录各一次

存在的记录正确

显示;不存在的记

录,查询失败后弹

出出错提示

存在的记录均准

确显示;不存在的

记录查询后提示:

不存在

由于查询时不需要输

入,股不存在输入性

错误。

据操

作测试

对于学生信息、课

程信息、考试安排、

学生成绩①分别录

入格式正确和错误

的记录各一条,然

后更新;②分别修

改一条记录,然后

更新;③分别删除

一条,然后更新。

每次更新后,到数

据库中查看结果

①录入格式不正

确的记录在更新

时提示格式不匹

配,停止更新;②

更新成功后,录入

正确记录、修改、

查询对数据库中

记录均发生相应

改动

①更新操作时失

败,提示记录类型

不匹配;②更新操

作成功执行,数据

库中数据均发生

相应变动

系统用容错机制限制

了输入性操作的健壮

测试本地、远程数据库

均运行:先上传50

条记录,然后再下

载全部数据

上传结束,提示成

功上传50条记

录;下载结束,提

示出错行数为零

上传结束,提示成

功上传50条记

录;下载结束,提

示出错行数为零

管道接口运行程序

正确

6.3确认测试与分析

根据图2-1系统流程,遍历所有功能分支,验证操作是否能正确执行。

总结

(1)承担的主要工作

本系统在数据共享上,采用了C/S模式,我主要承担C/S模式中后台数据库的搭建和建立前台与后台数据流通方式的工作。

(2)仍存在的问题和缺陷

还应该有的辅助功能:

①数据更新的返回按钮应该具有提醒保存的功能;

②查询功能当查不到时,给出提示;

③给各个窗口的按钮添加热键;

④学生成绩查询应该是只输入学号,然后检索出所有科目成绩和总成绩;

⑤统计图初始化。

存在的缺陷:

①主窗口关闭后,格子窗口应该自动关闭;

②查询窗口也可以通过继承创建。

(3)心得体会

本次设计,对于软件项目开发过程中的每个阶段都走了一遍;虽然本学期已在教材中认真学了,但具体到实践中亲手做出来时总还是多少有些陌生。

从开始熟悉系统设计要求到整体设计规格说明的制定,再从概要设计、详细设计到开始编码,以及最后的调试,整个过程经历后总感觉要不是团队小组积极

地合作讨论,即使是文档驱动一个人也肯定坚持不下来。在单元设计中遇到了不少困难,但通过查阅相关资料,向指导老师请教以及与同学互讨论,最终克服了不少。经过这段时间的课程设计,确实学到了不少的东西,同时也深感自己知识的欠缺。整个下来,感觉有几点对于课题设计的总体进行的效率很重要:

①分析也好,讨论也好,必须在对盖顶要求的清醒认识的前提下;

②开发小组的成员间要保持良好的沟通,团队团结很重要;

③模块划分时,对各模块的接口规范一定要清晰,否则可能会出现最后集成时,模块见无法对接。

由于课程设计时间较短和自己知识的局限性,所以该设计还有许多不尽如人意的地方,比如功能繁杂,分析模块未能实现等问题,可能在实际应用中有些功能设计的不到位。不过我会在今后的学习工作之余中,继续学习这块知识。

参考文献

[1]郑阿奇,殷红先,张为民。Power-Builder使用教程[M]. 北京:电子工业出版社, 2009.

[2]张海藩.软件工程导论(第五版)[M]. 北京:清华大学出版社,2009

指导教师评语:

指导教师签名:年月日

成绩

项目权重成绩

1、设计过程中出勤、学习态度等方面0.1

2、设计技术水平0.4

3、编程风格0.2

4、设计报告书写及图纸规范程度0.3

总成绩

数据库课程设计报告:学生成绩管理系统

《数据库系统原理》课程设计报告 学生成绩管理系统 设计成员 所在专业 所在班级 指导教师 提交时间

目录 卷首语:读书笔记 (4) 1、课程设计的目的 (6) 2、课题组成员的设计任务 (7) 3、学生信息管理系统概述 (8) 4、系统需求分析 (10) 5、数据库设计 (12) 6、系统模块详细设计 (17) 7、课程设计设计总结 (21) 8、程序源代码 (22) 参考文献 (50)

学生信息管理系统 班级:制作成员:指导教师:

卷首语: I、读书笔记 关于网上花店管理系统的读书笔记: 在网上购物逐步平民化的今天,网上购物人数不断增加,现代IT技术和互联网的结合。给了市场创造了无限商机!我阅读了一片“网上花店管理系统”的论文。该论文主要研究网上花店管理系统。该系统以MySQL作为后台数据库,JSP作为前台开发工具,通过Java中的JDBC连接数据库。提供给用户网上浏览,购买,支付等功能,同时.管理员对可以该系统进行维护和管理! SQL Server安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet 模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。 网上花店管理系统实现了用户注册,网上订购支付,留言,购物车,鲜花资料管理和用户管理,订单管理等功能。SQl数据库实现了用户注册登记信息的存储,和网站资料维护,更新等使得数据的管理更加便利,高效…JSP则为用户提高动态图形界面,简化了操作,提高了易用性。论文还详细介绍了系统的逻辑结构设计,逻辑图,总功能设计,和数据库设计等。该系统即使是不懂web 技术的人也可以熟悉运用。 开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪

管理信息系统课程设计报告

管理信息系统课程 设计报告 设计题目:库存管理管理信息系统专业:工商管理 年级班级: 姓名: 指导教师: 小组成员: 指导教师评阅: 指导教师(签字)成绩: 二O一一年月日

摘要: 本系统是以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。包括输入、输出、查找、配送等功能。此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。 关键词:结构化开发方法;物资管理 Abstract: This paper, based on Computer software technology,and used VisualFoxpro programming technology survey ,Design a software system,which by Structured Approach and design process. Consists of several parts---the company background requirement analysis, and Feasibility study, Enterprise Business flowcharting, and system architecture Design. Complete information is displayed code design,Input / Output Design Module function and Process design,System Maintenance,Design of Information Systems Security,System implementation,System operation management system,Network System Design。 Features: Input、The output、find、distribution. Advantages: quick search, Search for convenient, And high reliability, Large storage capacity, Security and good, Long service life,low cost Management Information System. Finally, the simulation results from verify that Letter Material Management Information systems can make a complete demodulation of the input signals. Key Words:Structured Approach;Materials Management

信息管理系统-系统设计报告

管理信息系统 实验报告 实验名称:系统设计报告 姓名: 李玉 学号: 5 2 2 0 1 8 0 2 1 3 专业班级: 工商企业管理1801 指导老师:彭红 实验成绩: 日期:2020年5月29日

系统设计报告 ——教务管理信息系统设计 一、系统设计概述 系统设计是指根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。即建立新系统的物理模型。系统设计是开发管理信息系统的第二个阶段,系统设计的目标是在保证实现逻辑模型的基础上,尽可能提高系统的各项指标,即系统的工作效率、可靠性、工作质量、经济性等。 1、系统性系统是作为统一整体而存在的,系统设计要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。 2、灵活性为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。 3、可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。 4、经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用

需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。 二、系统功能模块 (1)系统功能描述 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。 (2)系统功能模块结构图 开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。下图是教务管理系统功能模块图: 图1 系统功能模块结构图

数据库学生成绩管理系统课程设计

河南理工大学 计算机科学与技术学院 课程设计报告 200 7 — 200 8 学年第二学期 课程名称数据库课程设计 设计题目学生成绩管理系统 学生姓名 ^0^ 学号 专业班级 指导教师申自浩 2008 年 7 月 1 日

? 1 问题描述 1.1 背景 1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。 2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。 3)每门课程有课程号,课程名称、任课教师、学分等信息。 4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。 1.2 数据需求 学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。根据学校的情况,可按下面的步骤来分析: (1) 确定学生所在的院系、所学的专业以及所在的班级。 (2) 确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在 班级、学号和学期。 (3) 分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。 (4) 用户信息分析,通常包括用户名和密码。 ? 2 解决方案 ( 或数据库系统设计 ) 2.1 E-R 模型设计 课程 学生 班级 学号 出生日期 姓名 查询成绩 任课教师 课程号 课程名称 学分 成绩 性别

根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表和视图: 1)学生登记表——学生表.dbf。 字段名称字段类型字段宽度 xh 字符型 10 xm 字符型 6 xb 字符型 2 csrq 日期型 8 bj 字符型 4 2)课程登记表——课程表.dbf。 字段名称字段类型字段宽度 kch 字符型 2 kcm 字符型 10 js 字符型 10 xf 字符型 10 3)成绩登记表——成绩表.dbf 字段名称字段类型字段宽度 xh 字符型 10 kch 字符型 2 cj 数值型 3 4) 借书视图(lyxview)。 为了进行浏览总表的需要,需要设计了一个总表浏览视图,该视图从学生表.dbf等3个表中提取了10个字段的数据: 学生表.xh 学生表.xm 学生表.xb 学生表.csrq 学生表.bj 课程表.kch 课程表.kcm 课程表.js 课程表.xf 成绩表.cj 其视图关系可由以下SQL语句定义: SELECT 学生表.*, 课程表.*, 成绩表.cj;

《在线考试系统》总体设计报告

《在线测试系统》 总体设计说明书作者: 黄慧组 指导教师:张卫星 专业名称:软件测试 2013年4月9日

目录 1.引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (3) 2.任务概述 (3) 2.1目标 (3) 2.2用户特点 (3) 3.总体设计 (3) 3.1 本系统完成学生在线测试功能 (3) 3.2 运行环境 (4) 3.3整个系统操作流图 (5) 3.4结构 (6) 3.41服务器端结构 (6) 3.42客户端结构 (6) 3.5人工处理过程 (7) 4.接口设计 (7) 4.1用户接口: (7) 4.2外部接口 (7) 5. 运行设计运行设计 (8) 5.1运行模块组合 (8) 5.1.1学生个人信息 (8) 5.1.2学生成绩查询 (8) 5.1.3学生修改密码 (9) 5.1.4学生测试 (9) 5.2运行控制 (10) 5.2.1注册 (10) 5.2.2修改信息和忘记密码 (10) 5.2.3搜索和查询试卷 (11) 5.2.4用户留言、试卷更新 (11) 5.2.7帮助 (11) 5.3运行时间 (11) 6.系统数据结构设计 (12)

6.1逻辑结构设计要点 (12) 测试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面: (12) 6.2物理结构设计要点 (13) 6.3数据结构和程序的关系 (13) 7.系统出错处理设计 (14) 7.1出错信息 (14) 7.2补救措施 (14)

1.引言 1.1编写目的 本文档的目的在于简单介绍本小组开发的在线测试系统,让读者能够较为清楚的认识本系统的功能和基本数据,让读者知道怎样使用本系统。本文档的范围包括任务概述,总体设计,接口设计,运行设计,系统数据结构设计,系统出错处理设计。预期读者为客户代表及程序设计人员 1.2背景 a.在线测试系统 b. 本项目的任务提出者:黄慧开发者:黄慧小组所有成员 主要用户是各个院校 c. 该软件系统和其他机构的基本的相互来往关系 1.3定义 My SQL :数据库管理软件 DBMS 数据管理系统 Windows 7/xp以上运行环境 JBOSS:服务器

教务管理系统课程设计报告

教务管理系统课程设计 报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩 指导老师:徐明 日期:2016-6-15 一、引言 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的

高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 定义 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析

个人信息管理系统-课程设计报告

《数据库系统概论》 课程设计报告 题目:个人信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 一课程设计的目的与意义 (2) 1.1课程设计的目的 (2) 1.2 课程设计的意义 (3) 二需求分析 (4) 2.1 用户需求 (4) 2.2 系统需要实现的功能和操作如下 (5) 2.3 功能需求分析: (5) 三数据库概念模型设计 (7) 四数据库逻辑模型设计 (12) 4.1 一般逻辑模型设计: (12) 4.2 具体逻辑模型设计: (13) 五数据库物理设计与数据库保护设计 (17) 5.1 设计表间关系 (17) 5.2 物理设计 (18) 5.3 保护设计 (19) 六数据库建立 (20) 七课程设计心得与体会 (25) 八参考资料 (26)

一课程设计的目的与意义 1.1课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是: (1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER图,全局ER图; (2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设 计出易于查询和操作的合理的规范化关系模型; (3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQL SERVER)的使用,培养学生开发创新 能力; (5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以及自学的能力,以适应计算机产业日新月异

学生成绩管理系统设计报告

《学生成绩管理系统》 设计报告

摘要 本数据库的主要功能如下: 学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;院系信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;课程信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi 都可实现这些功能;学生成绩查询,该模块包括学生各门课程成绩的查询,因为该模块是利用数据库视图,所以不能对数据进行修改、添加及删除。 关键字:教学管理数据库SQL Sever 2000 Delphi 表查询修改添加删除

第一章绪论 1.1数据库技术的现状 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。 在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。 1.2、学生成绩管理系统开发的目的与意义 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 4.为学习更高深的计算机技术打下基础。提高其综合素质,便于未来就业以及更深发展。 第二章系统需求分析 2.1 概述 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅能使管理者从

学生补考管理系统课程设计

高校补考管理信息管理系统分析报告 一、高校学生补考管理业务简介 每学期考试结束后,各二级院系的办公室根据教师报送的学生成绩报告统计本院系考试不及格的学生的信息,填写补考学生明细表,报教务处教务科。 教务科收集各二级院系的统计表,汇总成全校的补考学生明细表。然后根据教室管理科提供的教室资源的信息安排补考的时间、地点、编制考场安排明细表。把补考学生明细表和考场安排明细表下发给二级院系办公室。 二级院系办公室收到教务处下发的表格后,为每个补考学生编制补考通知单,发给每个补考学生。 补考结束后,教师阅卷,填写补考成绩通知单。院系办公室统计补考不及格学生,编制补考不及格学生明细表,报教务科。 教务科汇总全校补考不及格学生的信息,为学籍管理系统产生基础数据。 二、系统开发概况 (一)、系统开发的背景 新的管理模式给学校传统管理特别是教学管理提出了严峻的挑战。本系统的开发目的在于方便教学管理人员进行成绩管理和统计。在计算机技术飞速发展的今天,应用数据库技术实现学生补考信息的计算机管理是可行而且十分有意义的工作。在补考管理中,需要从大量的日常教学活动中提取相关信息,以反映情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。 (二)、系统开发的意义 新的管理模式以追求学校整体效益和效率的提高为目标。开发的新系统功能强大,通过这些功能实现对学生、课程、教师、教务处、二级院校等教学系统中几个关键要素的科学管理,同时实现准确统计成绩、安排补考、即时查询、按照各项要求灵活完成统计报表,以及对校内各种资源进行统一、科学的管理。 (三)、可行性分析 1)技术可行性分析 对于高校来说,其本身工作的特殊性使得其对于信息技术的研究和应用一直走在各行业的前面。本系统的开发主要采用浏览器/服务器方式和基于微软的Windows 体系结构,将开发出安全、有效并且具有可伸缩性及可用性的网络应用系统。 本系统是一个信息发布、成绩查询、成绩统计、补考安排、补考统计的系统平台,本系统的开发技术是先进的、可行的。 2)经济可行性分析 对于大多数高校而言,均已建立了自己的网站,因此,在各项硬件购置以及软

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

学生成绩管理系统_课程设计报告

中南大学 《C语言程序设计》 课程设计报告课题名称:学生成绩管理系统 专业电气信息 学生姓名舒畅 班级0914 学号0909091424 指导教师穆帅 完成日期2010年7月10日 信息科学与工程学院

目录 1 课程设计的目的 (1) 2 设计内容与要求 (1) 3 主要技术指标及特点 (2) 3.1 登录界面显示 (2) 3.2登记学生资料 (4) 3.3保存学生资料 (5) 3.4 删除学生资料 (6) 3.5修改学生资料 (7) 3.6 查询学生资料 (8) 3.6统计学生资料(自加功能) (8) 3.8对学生资料进行排序 (9) 3.9程序主要代码 (9) 4 设计小结 (31)

成绩管理系统 1 课程设计的目的 1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤; 2.进一步掌握和利用C语言进行程设计的能力; 3.进一步理解和运用结构化程序设计的思想和方法; 4.初步掌握开发一个小型实用系统的基本方法; 5.学会调试一个较长程序的基本方法; 6.学会利用流程图或N-S图表示算法; 7.掌握书写程设计开发文档的能力(书写课程设计报告)。 2 设计内容与要求 设计内容:成绩管理系统 现有学生成绩信息,内容如下: 姓名学号 C 数学英语 shuchang 12 99 98 99 jiutian 32 87 68 87 changzi 33 98 89 99 jiutia 13 7 43 45 设计要求: ?封面(参见任务书最后一页) ?系统描述:分析和描述系统的基本要求和内容; ?功能模块结构:包括如何划分功能模块,各功能模块之间的结构图,以及各模块 的功能描述; ?数据结构设计:设计数据结构以满足系统的功能要求,并加以注释说明; ?主要模块的算法说明:即实现该模块的思路; ?运行结果:包括典型的界面、输入和输出数据等; ?总结:包括C语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、

数据结构课程设计报告学生成绩管理系统

数据结构课程设计报告学 生成绩管理系统 The following text is amended on 12 November 2020.

武汉理工大学华夏学院课程设计报告书 课程名称:数据结构课程设计 题目:用C语言实现成绩统计程序的设计系名:信息工程系 专业班级:计算机1121 姓名:吴涛 学号: 指导教师:司晓梅 2016年 3 月 20日

武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称:数据结构课程设计指导教师:司晓梅班级名称:计算机1121 开课系、教研室:信息系计算机 一、课程设计目的与任务 《数据结构》课程设计是为训练学生的数据组织能力和提高程序设计能力而设置的增强实践能力的课程。目的:学习数据结构课程,旨在使学生学会分析研究数据对象的特性,学会数据的组织方法,以便选择合适的数据的逻辑结构和存储结构以及相应操作,把现实世界中的问题转换为计算机内部的表示和处理,这就是一个良好的程序设计技能训练的过程。提高学生的程序设计能力、掌握基本知识、基本技能,提高算法设计质量与程序设计素质的培养就是本门课程的课程设计的目的。 任务:根据题目要求,完成算法设计与程序实现,并按规定写出课程设计报告。 二、课程设计的内容与基本要求 设计题目:用C语言实现成绩统计程序的设计 〔问题描述〕给出n个学生的m门课程的考试成绩信息,每条信息由姓名、课程代号与分数组成,要求设计算法: (1)输入每个人的各门课程的成绩,计算每人的平均成绩; (2)按平均成绩的高低次序,打印出个人的名次,平均成绩相同的为同一名次; (3)按名次列出每个学生的姓名和各科成绩; 〔基本要求〕学生的考试成绩必须通过键盘输入,且需对输出进行格式控制; 〔算法提示〕可以用选择排序、冒泡排序等多种排序算法求解; 具体要完成的任务是: A. 编制完成上述问题的C语言程序、进行程序调试并能得出正确的运行结果。 B. 写出规范的课程设计报告书; 三、课程设计步骤及时间进度和场地安排

学生管理系统设计报告

浙江科技学院 学生信息管理系统 课程设计 施正士设计 学号:104033028 指导老师:陶坚 信息与电子工程学院 电子信息科学与技术 2007年7月

1.系统概述 本软件为小型学生信息管理系统,可提供系统用户的添加、删除、修改,学生信息的添加、删除、修改,学生成绩的添加、删除、修改功能,还提供简单的查询功能,包括按学生信息的学号、姓名、学院、专业等条件查询,按学生课程的编号、名称、成绩查询学生成绩信息。 本软件界面简洁、清晰,进入主截面(如图1.1)左边为treeView视图,可通过树的各支点方便查询学生,当点击树各支点时右边窗口显示包括的全部学生名单。另外,当选中一条学生信息双击会跳出该学生的详细信息,点击“查看”菜单“查看成绩”或直接点击工具栏的“查看成绩”工具会跳出该学生的所有成绩信息,在此你可以添加、删除、修改成绩。 (图1.1) 1.1 系统及需求分析 1.1.1需求分析 学生信息管理系统的主要目的就是利用软件实现学生有关信息的管理、维护,使学校对学生管理更加容易,提高工作效率、降低管理成本,又能加强学校对学

生在学习、工作等方面的管理。 学生信息管理一般由学生个人信息管理、学生成绩管理、学生课表管理等模块组成,同时又要具有添加、删除、修改信息的功能。本系统主要实现其中的两个模块学生个人信息管理和成绩管理模块。 功能需求分析如下: 1、系统登录 用户输入用户名和密码,系统查询数据库中的信息对密码进行验证。如果不正确将不能进入系统。如果密码正确,系统会自动进入操作界面。 2、系统管理 添加管理员:可以添加进入系统的管理员名单,包括用户名和密码。 删除管理员:可以浏览管理员系统内已经存在的管理员名单,对于不需要的可以删除。 3、信息管理 个人信息管理:能够对学生的一些基本信息进行添加、修改、删除等操作。学生个人信息包括学号、姓名、性别、籍贯、民族、学院、专业、所在年级、联系号码等基本信息。添加信息必须输入学号、姓名、学院、专业、年级且学号必须为数字,如果输入电子邮箱格式为abc@https://www.doczj.com/doc/8d1738847.html,.,确保输入的信息有效。 当删除学生个人信息时同删除该生的所有成绩信息。 成绩管理:能够对成绩的情况进行管理,包括成绩添加、修改、删除等操作。 系统不仅可以针对个人进行成绩添加,同时还可以对全部学生进行成绩添加。 4、信息查询: 个人信息查询:可以按照学生的学号、姓名、学院、专业、年级进行查询,并可以查看该学生的个人信息和成绩情况。 成绩查询:可以按照课程编号、课程名称和成绩的范围进行查找,这样可以查询全部学生在某一门课程的成绩情况,还可以查询在某成绩范围的学生。 1.1.2可行性分析 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。 本系统的设计是在Windows操作系统环境下,使用Visual C++ 6.0为系统前

管理信息系统课程设计报告

后勤集团管理信息系 一、系统规划 1.1规划目的 后勤管理信息处理的数字化是实现学校管理现代化和信息化的重要内容。建立及时、准确、可靠地信息采集和传输平台,对于提高后勤的服务质量、学校的可持续发展、科学分析决策都有十分重要意义。研发后勤管理信息系统,促进我校的后勤管理水平和效率的提高、促进管理人员素质的提高。 1.2系统建设目标 建成一个完整统一、技术先进、高效稳定、安全可靠的基于Inteme班ntranet 的后勤管理信息系统。利用安全可靠的现代化处理和控制技术,及时准确地采集、处理、传输后勤管理信息,实现后勤业务管理和事务处理的自动化、网络化。确保系统的安全性、稳定性、可靠性的同时,实现与学校前勤各种网络系统的协调一致,是实现学校现代化管理的科学性、完整性、统一性、高效性的重要组成部分。通过提供多层次的后勤信息服务和先进实用的使用手段,满足校内外对后勤信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。 始终遵循学校总体工作思路,围绕“一个”中心:安全、稳定这个中心;做好“两个”服务:做好教育教学服务工作,做好师生生活服务工作;落实“三个”到位:认识到位、责任到位、措施到位。通过建设和加强后勤管理制度,建立良好的后勤管理秩序,挖掘后勤工作潜力,调动后勤工作的积极性,确保后勤服务工作更上一层楼。 1.3系统设计原则 本系统作为学校管理信息系统的一个资源子网进行建设, 以校园网为基础, 实现信息资源共享。 1.3.1统筹规划, 实现跨部们信息共享 本应用系统基于校园网, 实现高水平的信息资源共享和跨平台的信息资源访问, 不仅要面向全校不同部门的信息资源的共享, 还要解决各部门己有的或将建立的信息系统的资源共享, 而各部门信息系统和资源子系统的系统平台不一, 数据库又不尽相同, 要解决不同的资源子网的信息共享, 提高信息资源共享的利用率, 系统结构应具有跨平台访问不同数据源的机制。建立与其他系统的数据接口,信息系统可以为其他系统如人事系统、科研系统提供数据共享。 1.3.2 兼容性与扩展性 系统应具有较好的可扩展性和兼容性。系统的可扩展性应包括能接纳己有的

学生成绩管理系统课程设计报告

计算机与软件工程学院 C++课程设计报告 选题:学生成绩管理系统 专业班级: 时间:2016/6/20——2016/6/29 指导教师: 完成日期:2016/6/27 一、课题描述

管理容包括:学号、姓名、班级、五门课成绩。 主要功能有:添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等。 编写代码,运行程序后,显现下面的参考界面: 成绩管理 ============ 1.输入学生成绩 2.修改学生成绩 3.删除学生成绩 4.计算每位学生的总分 5.计算每位学生的平均分 6.按学号或姓名查询学生成绩 7.按班级查询学生成绩 8.成绩排序 9.按班级统计学科总分、平均分等 请选择(1~9,0:退出): 二、需求分析 开发一个学生成绩管理系统的目的,主要是对查询学生成绩过程中的所有信息进行更加科学、规和有效的综合管理,是为了让同学们能在任时候都能查阅到有关自己学科成绩有关

的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。该学生成绩管理系统主要包括期末成绩管理、具体的查询等。本系统还提供学生相关的基本信息统计、汇总、查询,这样便于辅助学校领导的学生管理工作,改善管理质量、提高管理效率包括本班的每一位学生在校期间的基本情况与课程绩汇总。 本系统利用C++面向对象的功能,实现对学生成绩的管理。主要功能为管理有关学生基本信息、成绩课程等,对每个学生的基本信息、专业成绩信息、选修课成绩信息、课程信息的查询、修改和删除。本系统的结构分为学生基本情况管理模块、学生成绩管理模块、学生课程管理模块。 这是一个很实际的编程实例。编程要求很详细,容也比较多,有一定难度。首先,学生成绩记录是一个复杂的数据结构,至少应包括学号,姓名,性别和成绩。所以,必须建立一个类student,用来记录班级,学号,姓名和成绩。此外还得建立一个类对象数组s1[80],用来记录多个学生的成绩记录。 模块设计与分析 (1)输入学生资料模块: 主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。 (2)输出学生资料模块:

学生信息管理系统课程设计报告

学生信息管理系统课程设计报告

课程设计 课程名称数据库技术及应用题目名称学生信息管理系统学生学院 专业班级 学号 学生姓名 指导教师 4月10日

目录 1、引言 (1) 1.1 课程设计背景 (1) 1.2 课程设计目的 (1) 1.3 课程设计内容 (2) 2、系统结构分析 (3) 2.1 需求分析 (3) 2.2 功能模块图 (4) 3、数据库设计 (4) 3.1 概念结构设计 (4) 3.2 逻辑结构设计 (5) 3.3 数据库表的创立 (6) 3.4 数据库查询的创立 (7) 3.5 数据库报表的创立 (7) 3.6 数据库宏的创立 (7) 4、系统实现 (8) 4.1 系统功能模块设计 (8) 4.2 其它模块设计 (8) 5、功能测试 (9) 6、结束语 (13)

7、参考文献 (13) 1引言 1.1课题设计背景 随着学校的规模不断扩大,学生数量急剧增加,有关学生的 各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统 来提高学生管理工作的效率。经过这样的系统能够做到信息的规 范管理、科学统计和快速查询、修改、增加、删除等,从而减少 管理方面的工作量。当前社会上信息管理系统发展飞快,各个企业 事业单位都引入了信息管理软件来管理自己日益增长的各种信息, 学生管理系统也是有了很大的发展,商业化的学生信息管理软件也 不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐 全且易于操作。 1.2课程设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功 能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工 作人员的工作负担,它的内容对于学校的决策者和管理者来说都 至关重要。因此学生信息管理系统应该能够为用户提供充分的信

C语言课程信息管理系统课程设计报告

《C语言程序设计》课程设计报告 专业: 班级: 姓名: 指导教师: 二零一二年十二月二十六日

目录 一、设计题目 (2) 二、设计目的 (2) 三、设计容 (2) 3.1需求分析 (2) 3.2 概要设计 (3) 3.3 详细设计 (6) 3.5 编写过程中遇到的问题及解决办法 (7) 3.4 调试结果 (8) 3.6课程设计总结 (16) 四、参考书目 (17) 附录A 程序源代码 (18)

一、设计题目:课程信息管理系统 二、设计目的 1、熟练掌握C语言课程中所学的理论知识; 2、通过综合C语言的基本知识来解决实际问题; 3、加强分析和解决问题的能力。 三、设计容 3.1 需求分析 设计对n门课程进行管理的课程信息管理系统,每门课程有课程编号,课程名称,课程性质(B为必修,X为选修),总学时,学分等。系统功能包括: 1、系统以菜单方式工作,密码登陆。 2、课程信息的录入功能(增加数据)。用数组数据类型赋初值的方法把课程信息送到各个数组中(但注意要是合法数据),然后把它们输出显示。 3、课程信息的删除(删除数据)。任意输入一门课程的编号,将它所有的信息从数组中删除。 4、课程信息的浏览功能(查找数据)。任意输入一门课程的编号,打印出所有相关数据。要求能多次查找。 5、课程信息的删除(修改数据)。任意输入一门课程的编号,打印出所有相关信息后,可对某一项信息进行修改并保存。 6、课程信息的计算并排序。计算所有课程的总学分及平均学分(aver,单精度,

输出一位小数),将包括所有数据的数组元素按价格从高到低的顺序排序打印出来。 3.2 概要设计 程序流程图:

学生成绩管理系统课程设计报告

数据库系统原理及其应用教程 课程设计报告 题目名称:学生成绩管理系统 任课教师: 姓名: 学号:

一.概述 1.设计背景 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快 捷的查询手段,但是几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各 个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不 靠增加人力、物力来进行学生成绩管理。这种管理方式存在着许多缺点,如:效率低、保 密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了 不少的困难。如今学校的学生越来越多,成绩管理的工作量越来越大,手工管理成绩的 弊端也越来越明显。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为 人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这 些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个 简易的学生成绩管理系统。 2. 设计目的 1、掌握运用数据库原理进行系统分析和设计的方法; 2、掌握关系数据库的设计方法; 3、掌握利用SQL Server 2000技术; 4、加强C++的编程能力 3. 设计内容 1.设计一个简易学生成绩管理的数据库系统,包括数据库的建立的需求分析,数据的输 入输出。 2.设计用户的操作界面,主要实现数据的查询,添加,修改,删除基本功能。 二.需求分析 1.功能分析 在成绩管理系统中最主要的是对学生成绩的管理,管理主要包括:对学生成绩的录入,修改,删除,以及按不同的方式对学生成绩进行查询。系统中包括学生的

考勤管理系统的设计与实现开题报告

目录 一.选题的背景 随着现代科技的进步,用计算机来进行考勤管理成为现代化企业运作必不可少的一部分。以前考勤工作都是由工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便。现在利用计算机来管理考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。 计算机技术,特别是数据库技术的发展。为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。 当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。但是,目前国内大多数企业在考勤时,依然使用的是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤时需要专门人员在旁记录、统计、制成报表,当报表最后交到主管人员手上时,也许时间已经过了几天,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的管理。 二.课题的提出意义 使用考勤管理系统,管理者可以快速记录公司全体员工当日的出勤状况,并可按月份统计员工出勤、出差、请假状况及正常工作时间 三.考勤管理系统的功能及特点 设计本考勤系统目的是为企业解决员工考勤的繁琐工作,减轻企业负担,减少不必要的劳动力、金钱的损耗,提高工作效率,为企业创造更多效益,实现单位考勤管理的系统化、规范化和自动化。因此本系统主要需要实现以下几个功能:管理员登录及信息维护,员工信息维护,数据采集,基本数据(请假类

相关主题
文本预览
相关文档 最新文档