当前位置:文档之家› 学生成绩管理系统 PB课程设计

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

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

数据库技术(数据库技术(PB PB PB)课程设计)课程设计

学生成绩管理系统学生成绩管理系统

班级: 姓名: 指导老师: 登分号:

电子职业技术学院 2012-04-08

教 师 评 语

日期:

教师:

学生:

前言

通过一学期的学习,我们解了PowerBuilder应用系统的开发过程以及组成PowerBuilder应用程序的各种对象是设计方法。通过对这些内容的学习我们可以开发一些简单的数据库应用系统。

我们现在就来开发一个简单的学生成绩管理系统。学生的成绩管理都是学校教务管理的重要环节之一。随着学生人数的增加,学生成绩管理的任务更加繁重,必须借助与现代化的管理工具的手段提高学生成绩管理效率,学生成绩管理系统广泛使用于高校教务管理部门的学生成绩管理其作用和功能也是学生比较说熟悉和容易理解的。

一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段,以下大作业介绍学生成绩管理系统的分析和模块设计。

系统功能分析

学生成绩管理系统需要完成的主要功能如下:

(1)班级信息的输入和存储,包括班级编号,班级名称,所属专业,如校时间和学制等。

(2)对已经输入的班级信息的修改,查询。

(3)学生基本信息的输入与存储,包括学号,姓名,性别,出生日期,班级等。

(4)学生基本信息的修改和查询。

(5)每学期初各班做开设的课程的输入,包括课程名,学期,学时等。

(6)各班所开设课程信息的修改和查询。

(7)学期末输入每个学生的考试成绩。

(8)学生成绩的修改。

(9)查询某个学生,某个学期的各课成绩。

(10)系统具有用户和密码的管理。

通过设计此学生成绩管理系统,让我们进一步掌握各种对象的作用、特点和实际方法。对系统的分析、设计、调试和发布的完整过程。

目录

封面................................................... 任务书................................................ 教师评语 (1)

前言 (2)

目录 (3)

正文……………………………………………

1.1数据库的设计与实现 (4)

1.2创建应用对象 (6)

1.3设计系统管理模块 (7)

1.4设计主窗口和菜单 (11)

1.5设计班级管理模块 (14)

1.6设计学生基本信息管理模块 (16)

1.7设计课程管理模块 (18)

1.8设计成绩管理系统 (20)

1.9系统的编译和发布 (21)

小结 (22)

参考文献 (23)

正 文

数据库设计与实现

1.1数据库设计与实现

1.1.1 数据库设计

根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集,存储和操纵的数据信息,得到如图1.1所示的系统E-R图。

根据系统E-R图得到以下关系模式:

班级(班级编号,班级名称,所属专业,学制,入学时间,人数).

学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号).

课程(班级编号,学期,课程名称,学时,教师).

成绩(学号,学期,课程名称,成绩).

为了系统的使用安全,要建立用户管理,而用户使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系.

用户(姓名,密码,权限).

图1.1 系统E-R图

1.1.2创建数据库

先要在D盘根目录下建立一个工作夹命名为“xscj”,然后在“D:\xscj”文件夹下建立“data”,来存储数据库文件。

在PowerBuilder开发环境中打开数据库画板,使用[ODB ODBC]接口建立Adaptive server Anywhere 8.0(ASA 8.0)的数据库D:\xscj\data\xscj.db,然后建立以下5个表和1个视图。

1.“班级”表

表名:banji

主键:bjbh

各个键的属性见表1-1。

表1-1“班级”表的列属性

列名数据类型宽度小数位空值标题

(Heading) 标签(Label)

Bjbh Char 6 NO 班级编号班级编号:Bjmc varchar 20 NO 班级名称班级名称:Zymc varchar 20 NO 专业名称专业名称:Xz Numeric 1 0 NO 学制学制:

Rxsj Data NO 入学时间入学时间:Rs Numeric 1 0 YES 人数人数:

根据如上图所示的关系模式确定需建立的数据库和表,除了建“Banji”之外还有“jiben”主键是“xh”;“bjkc”主键是“bjbh,xq,kcmc”;“xscj”主键是“xh,xq,kcmc”;“users”主键是“xm”。

各表之间通过外键形成如下图所示的关联关系。

图1.2 表的关联关系

2.视图

为了访问数据库方便,还建立了一个视图“xsbj”,该视图由学生基本信息表和班级表连接而成,对应的SQL语句如下:

CREATE VIEW xsbj (xh,xm,xb,csrq,bjbh,bjmc,zymc) AS

SELECT

JIBEN.xh,jiben.xm,jiben.xb,jiben.csrq,jiben.bjbh,banji.bjmc,banji.zymc FROM DBA.banji,DBA.jiben

WHERE (jiben.bjbh = banji.bjbh)

完成数据库和表的创建后,可以在数据库画板中向数据库输入部分数据。

其中,“用户”表中必须输入一条记录(“admin”,“12345”,“y”),作为进入系统默认的管理员,即姓名为“admin”,密码为:“12345”。

1.2创建应用对象

完成数据库的设计和系统功能设计之后,开始各种功能模块的实现,在PB中开发应用程序时,就是创建各种对象,为对象设置属性及编写事件脚本的过程

(1)创建新的工作空间,工作空间设为:“d:\xscj\xscj.pbw”。

(2)创建应用对象设为“app_xscj”,应用库文件的路径:“d:\xscj\xscj.pbl”,目标文件:“d:\xscj\xscj.pbt”.

(3)打开应用对象画板应用对象的icon属性设置为“d:\xscj\BOOKS.ICO”.(预先准备的图标文件)。

(4)为应用对象的open事件编写代码如下

SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False

SQLCA.DBPARM = "Connectstring='DSN=aa;UID=dba;PWD=sql'"

Connect;

if SQLCA.sqlcode<>0 Then

messagebox("提示","数据库连接失败!")

else

open(w_login) //打开登陆窗口

end if

1.3设计系统管理模块

本模块实现用户登陆控制,用户自己的密码修改和用户管理,其中包括修改用户信息,添加新用户,删除用户,只有管理员有此权限。1.3.1设计登陆窗口

登陆窗口如图1.3所示。

图1.3 登陆窗口

1.创建窗口并设置属性

创建登录窗口W_login,在窗口上放置1个图片控件(p_1)。3个静太文本(st_1,st_2,st_3),1 个成组框控件(g_1),2个单行编辑起控件(sle_1,sle_2),2个命令按钮(cb_1,cb_2)

2.编写脚本

(1)定义全局变量。

String gs_username , gs_password,gs_admin

(2)定义实例变量。

Int li_n

(3)登陆窗口w_login的open事件脚本

li_n=3

注:初始化变量li_n,限制出错次数为3次。

(4)【确定】按钮cb_1的clicked事件脚本如下:

string ls_username,ls_password

ls_username=trim(sle_1.text) //输入用户名和密码

ls_password=trim(sle_2.text)

if ls_username="" or ls_password="" then

messagebox("提示","用户名和密码不能为空")

else

SELECT "users"."name","users"."password","users"."admin"

INTO :gs_username,:gs_password,:gs_admin

FROM "users"

WHERE ("users"."name" = :ls_username) AND

("users"."password" = :ls_password);

if sqlca.sqlcode<>0 then

open(m_main) //密码正确,打开主窗口

close(w_login)

else

li_n=li_n - 1

if li_n<>0 then

messagebox("提示","用户名或密码错误")

else

messagebox("提示","错误超过3次,自动退出")

halt //错误超过3次,退出程序

end if

end if

end If

(5)【放弃】按钮cb_2的clicked事件脚本如下:

halt // 退出程序

1.3.2设计密码修改窗口

密码修改窗口如图1.4所示。

图1.4 密码修改窗口

1.创建窗口并设置属性

2.编写脚本

(1)[确定]按钮cb_1的Clicked事件脚本如下.

string ls_password

if trim (sle_1.text)<>gs_password then

messagebox("提示","旧密码错误")

else

if trim(sle_2.text)=trim(sle_3.text) then

ls_password=trim(sle_2.text)

update "users"

set "password"

where ("users"."name" = :gs_username ) and

("users"."password" = :gs_password );

if sqlca.sqlcode<>0 then

messagebox("提示","密码修改不成功!!") else

close (parent)

messagebox("提示","密码修改完成")

end if

else

messagebox("提示","两次新密码不相同") end if

end if

(2)[取消]按钮cb_2的Clicked事件脚本如下

close(parent)

1.3.3设计用户管理的数据窗口

用户管理窗口如图1.5所示。

图1.5用户管理窗口

1.设计数据窗口

创建数据窗口”d_yhgl”,显示风格为”Grid”,数据源类型为”Quick Select”,布局如图 1.6所示。其控件”admin”的编辑风格改为”DropDownListBox”,码表(Code Table)如图1.6所示。

数据窗口d_yhgl生成的SQL.select语句为:

SELECT“users”.”name”,”users”.”password”,”users”.”admin” FROM”users”

图1.6 数据窗口d_yhgl

2.创建窗口并设置属性

3.编写脚本

写脚本

(1)用户管理窗口的open事件如下:

dw_1.settransobject(sqlca)

dw_1.retrieve()

(2)用户管理窗口的closequery事件脚本如下|:

integer rt

dw_1.accepttext()

if dw_1.modifiedcount()=0 and dw_1.deletedcount()=0 then

return

end if

end if

return 1

(3)数据窗口控件的Itemchanged事件脚本如下:

cd_3.enabled=true //激活保存按钮

(4)添加】按钮的clicked事件家如下

integer row

row=dw_1.insertrow(0)

dw_1.scrolltorow(row)

(5)【删除】按钮的clicked事件脚本如下:

dw_1.deleterow(0)

cb_3.enabled=true

(6)【保存】按钮的clicked事件如下:

(7)【退出】按钮的clicked的事件脚本如下:

close(parent)

1.4设计主窗口和菜单

1.4.1创建菜单对象

1设计登录窗口

菜单结构如图1.7所示,菜单名为“m_main”,菜单栏中的菜单项设置了访问键(Accesskey),常用的菜单项设置了快捷键(如|:【退出系】的快捷键为【ALT+F4】,【录入班级信息】的快捷键为【CTRL+A】),最常用的菜单项在工具条上建立了按钮。

2 编写脚本

(1)【系统】菜单下的【密码修改】的clicked事件脚本如下:

open(w_mmxg)

(2)【系统】菜单下的【用户管理】的clicked事件脚本如下:

open(w_yhgl)

(3)【系统】菜单下的【退出系统】的click事件脚本如下:

close(parentwindow)

(4)【班级管理】菜单下的【录入班级信息】的clicked事件脚本如下:opensheet(w_banji_shuru,w_main,6,original!)

(5)【班级管理】菜单下的【修改班级信息】的clicked事件如下:open sheet(w_banji_xiugai,w_main,6,original!)

(6)【班级管理】菜单下的【浏览班级信息】的clicked事件:open sheet(w_banji_liulan,w_main,6,ooriginal!)

(7)【学生管理】菜单的【录入学生信息】的clickeds事件:open sheet(w_jiben_shuru,w_main,6,original!)

(8)【学生管理】菜单下的【修改学生信息】的clicked事件:open sheet(w_jiben_xiugai,w_main,6,original!)

(9)【学生管理】菜单下的〖查询学生信息〗的clicked事件open sheet(w_jiben_chaxun,w_mian,6,original!)

(10)【课程管理】菜单下的【录入/修改开设课程】的ckicked事件如下:open sheet(w_bjkc_shuruxiugai,w_main,6,original!)(11)【课程管理】菜单下的【查询开设课程】的clicked事件:open sheet(w_bjkc_chaxun,w_mnain,6,original!)

(12)【成绩管理】菜单下的【录入修改成绩】的clicked事件:open sheet(w_xscj_shuru,w_main,6,original!)

(13)【成绩管理】菜单下的【查询个人成绩】的clicked事件:open sheet(w_xscj_grcx,w_main,6,original!)

(14)【成绩管理】菜单下的【查询班级成绩】的clicked事件:open sheet(w_xscj_bjcx,w_main,6,original!)

(15)【成绩管理】菜单下的【查询个人成绩】的clicked事件:

open sheet(w_xscj_kccj,w_main,6,original!)

(16)【窗口】菜单下的【层叠窗口】的clicked事件如下:w_main.arrangesheets(cascade!)

(17)【帮助】菜单下的【关于】的clicked事件如下:

open(w_about)

(18)【帮助】菜单下的【联机帮助】的clicked事件如下:showHelp(“d:\xscj\help\xscjhelp.chm”,index)

图1.7菜单结构

其功能是打开创建好的帮助文件”d:\xscj\help\xscjhelp.chm”,index!参数表示打开帮助的索引页。PowerBulider本身没有提供制作帮助文件的工具,可以借助专门的制作工具实现,在PowerBulider中可以使用ShowHelp()函数打开

1.4.2 设计主窗口

本例的主窗口界面如图1.8所示。

图1.8主窗口界面

创建窗口对象w_main,

表1-2 主窗口的属性

对象 属性 取值

W_main Title 学生成绩管理系统

Windowtype Mdihelp

MenuName M_main

windowstste maximized

创建窗口对象w_main的Open事件脚本如下。

if gs_admin=’n’ then

m_main.m_系统.m_用户管理.enabled=false

end if

其功能是非管理员用户进入系统时关闭[用户管理]菜单项。

1.5设计班级管理模块

1.5.1 设计访问班级信息的数据窗口

1.设计输入班级信息的数据窗口

创建数据窗口d_banji_shuru,显示风格为”Freeform”,数据源类型为“Quick select”,布局图略:

数据窗口生成的SQLselect语句为:

SELECT “banji”.“ bjbh”,“banji”.“bjmc”“Banji”.zymc”,“banji”.“xz”,“banji”.“rsxj”,“banji”.“rs”

FROM “banji”

2.设计修改班级信息的数据窗口

创建数据窗口d_banji_xiugai,显示风格为“Grid”,数据源类型为“Quick Select”,布局图略:

数据窗口生成的SQL Select语句为:

SELECT “banji”.”bjbh”,”banji”.”bjmc”,”banji”. “zymc”,”banji”.”xz”,”banji”.”rxsj”,”banji”.”rs”

FROM “banji”

ORDER BY “banji”.”bjbh” ASC

1.5.2设计访问学生信息窗口

1. 设计输入窗口

创建窗口对象w_shuru,放置一个数据窗口控件,八个命令按钮,如下图1.9所示。

图1.9 输入窗口

(1)【〈〈〉按钮的clicked事件脚本:

dw_1.scrolltorow(1)

(2)【<】按钮的clicked事件脚本:

dw_1.scrollnextrow()

(3)【>】按钮的clicked事件脚本:

dw_1.scrollnextrow()

(4)【>>】按钮的clicked事件脚本:

dw_1.scrolltotrow(dw_1.rowcount())

2.设计修改窗口

创建窗口对象w_xiugai,放置一个数据窗口控件,四个命令按钮:窗口布局如下图1.10所示。

图1.10修改窗口

窗口和控件的事件脚本与以上输入窗口的对应相同

3.设计输入班级信息窗口

通过继承输入窗口w_shuru生成输入班级信息窗口w_banji_shuru,将数据控件dw_1的DataObject属性设置为d_banji_shuru,将窗口的Title属性改为“录入班级信息”,此窗口完成了。

4.设计修改班级信息窗口

通过继承输入窗口w_xiugai生成输入班级信息窗口w_banji_xiugai,将数据控件dw_1的DataObject属性设置为d_banji_xiugai,将窗口的Title属性改为“修改班级信息”,此窗口完成了。

5.设计浏览班级窗口

创建窗口对象w_banji_liulan,放置一个数据窗口控件,如下图1.11所示。

图1.11 班级信息浏览窗口

窗口的open事件脚本如下:

dw_1.settransobject(sqlca)

dw_1.retrieve()

1.6设计学生基本信息

本模块实现学生基本信息的输入、修改和查询。

1.6.1设计访问学生的基本信息的数据窗口

1.设计输入学生基本信息的数据窗口

创建数据窗口d_jiben_shuru,显示风格为“”,数据源类型为“”其布局如图略

其中,列控件“xb”的编辑风格改为“RadloButtons”,列控件“bjbh”的编辑风格为“DropDownw”,其(DataWindow)属性设置为“d_banji_xiugai”,(DispiayColumn)和(DataColumn)属性都设置为“300”,(Lies in DropDown)属性设置为“6”。(VScrollbar)属性设置为“True”.

数据窗口生成的SQLselect语句为

SELECT”jiben”.”xh”,”jiben”.”xm”,”jiben”.”xb”,”jiben ”.”csrq”,”jiben”.”jizz”,”jiben”.”bjbh”

FROM “jiben”

2.设计修改学生基本信息的数据窗口

创建数据窗口d_jiben_xiugai,显示风格为“”,数据源类型为“”,数据窗口生成的SQLselect语句为:

SELECT “jiben”.”xh”,”jiben”.”xm”,”jiben”.”xb”, “jiben”.”csrq”,”jiben”.”jizz”,”jiben”.”bjbh”

FROM “jiben”

ORDER BY |“jiben”.”xh” ASC

3.设计查询学生基本信息窗口

创建数据窗口为d_jiben_chaxun,显示风格为“Grid”,数据源类型为“SQLselect”,

其中定义3个string型检索参数变量mxh、mxm、mbj,

数据窗口 生成的SQLelect语句为:

SELECT “banji”.”bjmc”,”jiben”.”xh”,”jiben”.

“xm”,”jiben”.”xb”,”jiben”.”csrq”,”jiben”.”jtz z”,”banji”.”bjbh”

FROM “jiben”,”banji”

WHERE

(“banji”.”bjbh”=”jiben”.”bjbh”)AND(“jiben”.”xh”like

:mxh)

AND

(“jiben”.”xm”like :mxm)AND(“jiben”.”xh”like :mbj)

ORDER BY “jiben”.”xh” ASC

1.6.2设计访问学生基本信息的窗口

1.设计输入学生基本信息窗口

通过继承输入窗口w_shuru生成输入班级信息窗口w_jiben_shuru,将数据控件dw_1的DataObject属性设置为d_jiben_shuru,将窗口的Title 属性改为“录入学生基本信息”,此窗口完成了。

2.设计修改学生基本信息窗口

通过继承输入窗口w_xiugai生成输入班级信息窗口w_jiben_xiugai,将数据控件dw_1的DataObject属性设置为d_jiben_xiugai,将窗口的Title属性改为“修改学生基本信息”,此窗口完成了。如图1.12所示。

图1.12数据窗口d_jiben_xiugai

3.设计查询学生基本信息窗口

查询学生基本信息窗口如下图1.13所示。

图1.13查询学生基本信息窗口

首先创建窗口对象,在窗口中放置2个静态文本控件,1 个下拉表控件,1 个单行编辑器控件,1个命令按钮1个数据窗口控件和一个线形控件,以及有对查询按钮的open事件脚本.

1.7设计课程管理模块

1.7.1设计访问课程信息的数据窗口

1.设计输入班级课程信息的数据窗口

创建数据窗口d_xscj_shuru,显示风格为"Grid",数据源类型为“SQL Select”,其布局如图1.14所示。

图1.14数据窗口d_bjkc_shuru

其中,列控件 “bjbh”的编辑风格改为“DropDownDW”,其 属性设置为“D_banji_xiugai”,Dispiay Column 属性和 Data Window 属性都设置为“bjbh”,Lines in DropDOWN 属性设置为“300”,VScrollBar 属性设置为“True”

数据窗口d_bjkc_shuru生成的语句为SQLselect语句为:

SELECT

“bjkc”.”bjbh”,”bjkc”.”xq”,”bjkc”.”kcmc”,”bjkc”.”x s”,”bjkc”.”jsxm”

FROM “bjkc”

2.设计查询班级课程信息的数据窗口

创建数据窗d_bjkc_chaxun,显示风格为“Grid”,数据源类型为“SQL Select”,

其中,定义两个 string 型检索参数变量mxq,mbjmc,分别表示学期,班级,形成带检索参数的的数据窗口。

数据窗口生成SQLselect语句为:

SELECT

“bjkc”.”kcmc”,”bjkc”.”xs”,”bjkc”.”jsxm”,

FROM ”bjkc”,”banji”

WHERE(“banji”.”bjbh”=”bjkc”.”bjbh”)AND

((“bjkc”.”xq”=:mxq)AND(“banji”.”bjmc”=:mbjmc))

1.7.2设计访问课程信息的窗口

1.设计输入修改班级课程信息的窗口

输入修改班级信息的窗口的窗口的布局如下图1.15所示:

C语言课程设计-学生成绩管理系统-完整版

#include<> #include<> #include<> #include<> /* strcmp函数原型包含*/ #define N 100 /*定义最大学生人数为100*/ struct student /*学生结构体定义*/ { char no[11]; /*学号,10位*/ char name[10];/*姓名,3个汉字*/ char grade[10];/*班级*/ char pro[20];/*专业*/ float score[5];/*储存5门功课的成绩*/ float ave;/*储存平均分*/ int year;/*入学年*/ }stu[N]; int num; void panduani(int); /*通过i的值,判断信息要查找的信息是否存在*/ void output(); /*输出学生成绩函数(公共函数)*/ void init(); /*系统初始化函数*/ void newfile(); /*建立新的数据文件*/ void read1(); /*从数据文件中读取数据*/ void weihu(); /*维护界面函数*/ void new1(); /*新增一个学生成绩函数*/ void xiugai(); /*修改学生成绩*/ void xgcj(int); /*修改成绩*/

void delete1(); /*删除学生信息函数*/ void tongji(); /*统计界面函数*/ void tongji1(); /*计算每个学生平均分*/ void tongji2(); /*计算每门课程的平均分*/ void paixu1(); /*排序函数*/ void paino(); /*按学号排序*/ void paiave(); /*按平均分排序*/ void paidkcj(); /*按单科成绩排序*/ void change(int,int); /*交换结构体数组中的两个记录*/ void outputx(int); /*选择输出单科成绩*/ void find1(); /*查找界面函数*/ int find(char sno[]); /*按学号查找*/ int findname(char cname[]);/*按姓名查找*/ void findyear(int cyear); /*按入学年查找*/ void save(); /*保存文件*/ void stop(); /*停顿函数*/ void stop() /*停顿函数(公共函数)*/ { printf("Press Any Key To Continue...\n"); getchar(); } void output() /*输出学生成绩函数(公共函数)*/ { int i,j;

员工信息管理系统课程设计

《信息系统设计》软件工程课程设计 课题名称:员工信息管理系统 姓名:兰朝仁 学号:080一五3035 学院:继续教育学院 专业:计算机科学与技术 年级:2008级(夜大专升本)指导教师:陈郞钦 完成日期:2010年10月11日

目录

【摘要】本文从员工信息管理系统规划、需求分析、系统设计、系统实现及系统测试等多个方面,分别叙述系统研发的整个实现过程,简述采用 7编程工具及数据库实现系统应用的设计要点,重点阐述系统实现过程中的重点和难点问题的分析及其解决方案,解决企业对员工的计算机管理。 【关键词】员工、人事、工资、管理、数据库 引言 随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。员工信息管理作为企业内部的一种员工基本档案管理也是如此,由于企业的人数较多,每一位员工的具体实际情况也不尽相同,如果没有一个完整的员工信息管理系统去完成,将使工作变得复杂,并且对于工作的效率也将使一个致命的打击,使无论如何也无法适应现代社的需要。另外,目前部分企业使用的员工信息管理系统只有信息的录入,修改和删除的功能,而不具有信息查询的功能,这对于企业的信息管理工作来说是一个很遗憾的事情。因此,开发一套功能完整,设计合理,使用方便的企业员工信息管理系统成为很有必要的事情。 企业员工信息管理系统的内容功能对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为管理者提供充足的信息和快捷的查询与管理手段。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点.例如:查询迅速、查找方便、可靠性高、存储量大、BaoMi性好、寿命长、成本低等。这些优点能够降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而提高企业员工信息管理的效率,开拓企业员工管理工作的新局面,提高管理水平,是企业管理的科学化、正规化、信息化管理,与世界接轨的重要条件。 当前主流的程序开发环境有,,等。对系统兼容性好;可以支持多种环境及操作系统平台;而则可在系统下快速开发结构程序,具有多方成熟的控件完善系统开发。

人事管理系统课程设计(doc 14页)

MIS课程设计报告

二○○三年九月 目录 一、前言———————————————2 二、系统概况—————————————2 三、需求分析————————————— 2 - 4 四、数据库设计———————————— 5 - 7

五、主程序清单————————————8 六、模块界面—————————————9 -11 七、设计小结————————————— 12 前言 人事管理是每个企业必不可少的。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。 如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。

用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 在设计一个系统时,首先要做好需求分析。合理地运用好Visual FoxPro的基本方法,建立一个适合企业的人事管理系统。 系统概况 一、课题名称: 人事管理系统。 二、设计环境: 开发工具:Microsoft Visual FoxPro 6.0 操作系统:Windows XP 需求分析 一、系统功能分析 人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。 通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。 二、系统功能模块设计

本系统分为如下的几大模块: 1、 主界面模块 该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。 2、 浏览模块 该模块提供全部人事档案的界面。 3、 查询模块 该模块提供查询符合某一条件的人事档案的界面。 4、 统计模块 该模块提供按某一条件进行统计的界面。 5、 编辑模块 该模块提供对按档案进行更改、删除和新增的界面。 6、 报表模块 该模块按一定格式将人事档案以报表格式输出。 三、 数据流图

PB9.0_学生管理系统_课程设计

学生成绩管理系统 系统分析与设计 在任何高等学校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。 一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段。以下是分析说明。 系统功能分析 系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以实现的功能由用户确认。 (1)班级信息的输入和储存,包括班级编号、班级名称、所属专业、入校时间和学制等。 (2)对已经输入的班级信息和修改、查询。 (3)学生基本信息的输入和储存,包括学号、姓名、性别、出生日期、班级等。 (4)学生基本信息的修改和查询。 (5)每学期初各班所开设课程的输入,包括课程名、学期、学时等。(6)各班所开设课程信息的修改和查询。 (7)学期末输入每个学生的考试成绩。

(8)学生成绩的修改。 (9)查询每个学生某学期的各科成绩。 (10)查询并打印某班某学期所有学生的各科成绩。(11)查询并打印某班某学期所有学生的各科成绩。(12)系统具有用户和密码的管理。

系统功能模块设计 通过通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。 图1 2数据库设计与实现 数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统操作效率已经能否保证数据的一致性、完成性和安全性。 数据库设计 根据学生成绩管理系统的功能要求,通过分析系统要设计的相关实体

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

辽宁工业大学 数据库原理与应用课程设计(论文)题目:东北大学学生成绩管理系统 院(系):软件学院 专业班级:软件技术083班 学号:081404090 学生姓名:王晓君 指导教师:张莉莉 教师职称:助教 起止时间:2009.11.23至2009.12.4

课程设计(论文)任务及评语院(系):软件学院教研室:软件教研窒

目录 第1章课程设计目的与要求 (1) 1.1 课程设计目的 (1) 1.2 课程设计的实验环境 (1) 1.3 课程设计的预备知识 (1) 1.4 课程设计要求 (1) 第2章课程设计内容 (2) 2.1 系统设计 (2) 2.2 数据库模型 (3) 2.3 设计窗体和报表 (7) 2.4 窗体和报表模块主要代码 (1) 第3章课程设计总结 (1) 3 参考文献 (1) 4

第1章课程设计目的与要求 本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完《数据库原理及应用(ACCESS 2002)》课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.1课程设计的实验环境 硬件要求能运行Windows 9.X操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft Access,或其他数据库管理系统。 1.2 课程设计的预备知识 熟悉数据库的基本知识及一种以上数据库系统开发软件。 1.3 课程设计要求 按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的

设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。

员工考勤管理系统课程设计

课程设计报告书 课程名称:VC++课程设计 题目:员工考勤经管系统 学生姓名: 专业:计算机科学与技术 班别: 学号: 指导老师: 日期:2012年 6 月20 日 目录 第一章绪论 (2) 1.1 课题背景 (2) 1.2 课题任务 (2) 1.3开发工具 (2)

1.4 课题目的 (3) 第二章可行性研究 (3) 2.1 对现有系统的分析 (3) 2.2对本系统设计的说明 (4) 第三章软件需求分析 (4) 3.1软件设计的预期目标 (4) 3.2系统用户需求 (5) 3.3 系统的框架 (5) 第四章数据分析及数据库的设计 (6) 4.1数据库分析 (6) 4.2数据库结构的设计 (6) 第五章系统详细设计说明 (8) 5.1 系统结构 (8) 5.2系统各个模块界面及说明 (9) 第六章软件的测试 (27) 6.1测试工程 (27) 6.2测试人员 (27) 6.3 测试结果 (27) 6.4 对程序的调试及在测试中遇到的困难及解决困难的方法 (27) 6.5 系统还有哪些不足 (27) 6.6 对系统的评价 (27) 归纳总结 (28) 参考文献 (28) 摘要:本系统是基于VC++6.0中的MFC与Access数据库开发的,可用于企业单位的员工考勤,统计员工出勤情况。 关键字:VC++、Access、员工考勤

第一章绪论 1.1 课题背景 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行各业的经管领域,智能化信息处理已是提高效率、规范经管、客观审查的最有效的途径。 随着经济的发展,企业正向大型化、规模化的方向发展,因此企业员工数量急剧增加,有关员工的各种信息业成倍的曾长。考勤作为一个公司的基本经管,是单位对员工工作经管的基本依据。但是,目前国内的大多数企业在考勤时,依然使用是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤是需要专门的人员在旁记录、统计、制成报表,当报表最后交到主管人员时,也许时间已经过了几天了,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的经管。因此根据企业需求,设计企业员工考勤经管系统,以帮助企业达到员工经管办公自动化、节约经管成本、提高企业工作效率的目的。 1.2课题任务 做出一个可以简单操作的员工考勤经管系统,方便员工和经管员查询出勤记录。员工可以通过输入自己的名字修改自己的信息以及查询出勤记录;经管员可以查看员工的出勤记录,可以添加和删除员工信息以及修改密码。 1.3开发工具 VC++MFC平台和数据库 1.4课题目的 设计制作出员工考勤经管系统,设计相关的操作功能;通过课程设计,了解并掌握VC++MFC平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提高学习耐性。

人力资源管理系统课程设计报告

人力资源管理系统课程设 计报告 Last revision date: 13 December 2020.

课程设计 课程名称大型数据库 题目名称人力资源管理系统专业班级XXXXX 学生姓名XXXXXXXXFX 学号XXXXXXXX 指导教师XXXXXX 二○一○年十二月二十八日 目录

摘要 企业在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的人力资源管理问题,建立一套符合企业实际的人力资源管理系统就显得尤为重要,而我们所开发研究的企业人力资源管理系统,能帮助企业准确地进行各种数据的输入、更新、计算、汇总、结算、发放等分析统计工作,从而实现了企业人力资源管理的系统化、规范化、自动化。 随着经济水平的发展,知识经济时代给企业人力信息管理提出了更高的要求,除了以往的工资利用计算机软件excel可以管理外,公司更希望能够对以往的各种的人事信息,考勤信息,工作评价信息,工资信息等统一管理起来。高效的、准确的人事管理,不仅能促进员工不断提高自身素质、提高工作积极性。从而提高员工工作质量和效率。 对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。实行电子化的系统管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作,人力资源管理信息系统的实现可以减轻比较繁琐的手工信息管理。 因此能够开发出一个实用,准确的人力资源管理系统对于企业来说是重中之重! 关键词:企业管理、人力资源、信息技术

第一章绪论 问题的提出 随着公司逐年的发展,公司的人力资源管理等事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:人事基本信息管理,员工的业务档案管理、员工的工作评价管理、员工的考勤管理、员工的工资管理等。以上各项中的每一个部分都有该方面的管理明细,以员工的基本信息管理为例,包含的明细有:员工编号、姓名、性别、部门、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、学历等。若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大不容易进行统计和分析。依靠传统的手工管理越来越跟不上公司的发展需要,为了精简人员,提高办事效率和节约公司运营成本,特别需要改变以前单纯依赖人工管理的模式。 解决的方法 开发一个更实用更可靠的人力资源管理系统。具体方法如下:管理一个公司的整个系统的运行,包括员工基本信息,员工工资管理,员工的考勤情况,部门信息,岗位信息等。然后设置不同的用户,给予不同的权限,以进行不同的操作。 1、先创建一个菜单,让用户选择是对哪一类对象进行操作。 2、确定好对哪一类对象进行操作后,程序又创建一个菜单让用户选择对此类对象进行如何操作。操作包括:输入记录、显示记录、修改记录和删除记录。

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

VFP课程设计实践报告 ------学生信息管理系统 院系:物电学院 专业:电气信息类 学号:111102066 姓名:刘小玉 指导老师:赵月

学生信息管理系统实践报告 班级:电气2班学号:111102066 姓名:刘小玉 我的学生信息管理系统实践作业制作过程: 一期工作: 1、制作系统首页表单:建立一表单,属性Caption的值设置为无,AutoCenter设置为真,TitleBar表单为0-关闭,为使系统首页表单更加美观,在设置表单属性时特意给表单属性Picture值设置一张图片。接着在表单上添加了三个标签,并设置了相关的属性,继而添加了一个命令按钮,设置命令按钮的Caption值为:点击进入系统,命令按钮的Click Event代码为: do form 系统登录 Thisform.release 2、系统登录表单:系统登录表单要求用户通过用户名和口令进入系统主菜单,所以在此之前先新建了一个自由表password.dbf用以存放用户名和口令。设置属性Caption值为系统登录,设置表单的Load Event代码为: public i &&变量i用于存放密码输入次数 i=0 &&变量i初始值为0 use password.dbf 在表单上添加三个标签,并按图示设置他们的Caption值。添加一个组合框,设置组合框属性RowSource值为password.cry,,属性RowSource-Type的值为6-字段。也可通过右击组合框,选择生成器,根据生成器向导完成。添加一个文本框,设置属性PasswordChar的值为*,InputMask的值为999,设置Click Event代码为thisform.textl.setfocus。添加两个命令按钮,分别设置它们的Caption属性值。设置“取消”按钮的Click Event代码为Release

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

学生成绩管理系统 说明:该课程设计包含两个部分,一个为纯dos系统下的控制台程序,用C++编写;另一个为有界面的MFC项目。 目录 纯dos系统下的控制台程序 1、设计要求 (3) 2、设计分析 (3) 3、调试说明 (4) 4、源代码 (8) 5、实验总结 (21) 有界面的MFC项目 1、设计内容 (22) 2、设计说明 (22) 3、设计步骤 (22) 4、运行演示 (27) 5、实验总结 (29)

纯dos系统下的控制台程序 1、设计要求 现有学生成绩信息,内容如下: 姓名学号语文数学英语 张明明01 67 78 82 李成友02 78 91 88 张辉灿03 68 82 56 王露04 56 45 77 陈东明05 67 38 47 请用C/C++编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面: 功能要求: (1)信息维护: 要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询: 要求:查询时可实现按姓名查询、按学号查询 (3)成绩统计: 要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。 (4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果) 其它要求: (1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可另外加分) (4)写出课程设计报告,具体要求见相关说明文档 2、设计分析 (1)需求分析: 该程序要能实现对学生成绩信息的增加、删除、修改,实现对学生按姓名查询,按学号查询显示,对任意一个课程名和分数段的学生人数进行输出并统计人数,最好还要根据用户的需求对学生成绩排序。 (2)系统性能要求: a.系统安全、可靠; b.功能齐全; c.操作方便、界面友好; d.易于维护和扩充。 (3)系统功能模块: 学生成绩管理系统包括:增加、删除、修改、显示、信息查询、成绩统计、排序几个部分构成。

人事管理系统课程设计报告[1]

MIS课程设计报告 二○○三年九月

目录 一、前言——————————————— 2 二、系统概况————————————— 2 三、需求分析————————————— 2 - 4 四、数据库设计———————————— 5 - 7 五、主程序清单———————————— 8 六、模块界面————————————— 9 -11 七、设计小结————————————— 12 前言

人事管理是每个企业必不可少的。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。 如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。 用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 在设计一个系统时,首先要做好需求分析。合理地运用好Visual FoxPro的基本方法,建立一个适合企业的人事管理系统。 系统概况 一、课题名称: 人事管理系统。 二、设计环境: 开发工具:Microsoft Visual FoxPro 6.0 操作系统:Windows XP 需求分析 一、系统功能分析 人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。 二、系统功能模块设计 本系统分为如下的几大模块: 1、主界面模块 该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。 2、浏览模块 该模块提供全部人事档案的界面。 3、查询模块 该模块提供查询符合某一条件的人事档案的界面。 4、统计模块 该模块提供按某一条件进行统计的界面。 5、编辑模块 该模块提供对按档案进行更改、删除和新增的界面。 6、报表模块 该模块按一定格式将人事档案以报表格式输出。 三、数据流图

VFP学生管理系统

管理系统中信息技术的应用 作业名称:学生信息管理系统 作业内容: 一、课题的提出: 在教育的发展尤其是高等教育的发展情况下,学校为了更加方便管理学生,提高教学质量和教学管理效率,学校需建立学生信息管理系统,以便使学校更好的工作。 二、学生信息管理系统开发概述 近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生管理信息系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发

展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。使用学生管理信息系统,有以下几点好处: 1、可以存储历届的学生档案,安全、高效; 2、只需一到二名录入操作系统,节省大量人力; 3、可以迅速查到所需信息,包括学生的基本情况、考试成绩等; 4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。 三、总体业务分析 1. 学生管理信息系统设计 本系统的功能分为如下几大模块: (1)主界面设计 该模块提供教务管理系统的主界面,是主系统唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。 (2)课程管理模块 该模块提供选定学生每学期所修课程界面,然后进行维护工作(增、删、改)。 (3)课程名称模块 该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加1。 (4)成绩管理模块 该模块主要用于录入学生各学期各门课成绩。 (5)成绩汇总模块 该模块实现汇总所有学生的各门课成绩列表,打印家长通知书和补考通知书。 (6)学籍管理模块 该模块实现学生基本情况的浏览、添加、编辑和删除。

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

辽宁科技大学 课程设计报告设计题目:学生成绩管理 学院、系:电子与信息工程学院 专业班级:计算机11-2 班 学生姓名:赵月 指导教师:龙艳彬 成绩: 2013年1 月8 日 目录

一、需求分析------------------------------------------------3 二、概要设计------------------------------------------------3 三、详细设计------------------------------------------------5 3.1系统流程图-----------------------------------------------------5 3.2界面设计-------------------------------------------------------6 3.3各功能模块的设计----------------------------------------------7 四、测试与分析---------------------------------------------9 五、总结-----------------------------------------------------15 六、附录(源代码)--------------------------------------16 1.需求分析 1.1问题描述 本系统实现了学生成绩管理的功能,具有学生成绩的输入、读取、查询、修改、插入、删除、排序,统计等功能。

1.2基本要求 (1) 输入的形式和输入值的范围; 首先输入学生个数,按回车键。按照提示选择,将学生信息保存在文本文档中,具体对学生信息进行插入删除查询操作时,将保存在文本文档中的学生信息提取出来,保存在自己定义的数据结构中,然后再对该数据结构进行操作,所有操作完成,或者在相应的命令后,再将学生信息保存到文本文档中。输入数据类型主要是char、int、float等数据类型,输入内容包括:学期、学号、姓名、高等数学成绩,数据机构成绩,大学英语成绩总分,平均分等数据。 (2) 输出的形式; 学期、学号、姓名、高等数学成绩,数据结构成绩,大学英语成绩,总分,平均分等数据。 (3) 程序所能达到的功能; 1. 数据输入功能,输入的数据能最终保存在文件中; 2.数据删除功能,能最终从文件中删除; 3. 排序功能,根据自己设计的数据结构,设计排序算法 4.多种查询(如按学号查询、按姓名查询、按成绩查询等)及输出功能; 6. 学生信息的修改(比如修改学生姓名,修改学生某门课程的成绩) 7. 其它功能(如各种统计,统计每个学生所有课程的平均分,统计某门课程所有学生的平均分等等) 2、概要设计 1. 数据结构:数组(顺序存储结构) 2. 程序模块: (1)先编入系统所需的库函数,使程序可运行 #include #include #include //主要是对cin,cout之类的一些操纵运算,是I/O流控制头文件。 #include //文件和标准控制台的输入输出 #include (2)主界面的设计 在主界面中包括“①输入学生信息并保存到文件②读取文件并输出学生信息③按学号及学期查询④按姓名及学期查询⑤按学号及学期修改信息⑥插入信息⑦按学号及学期

C#+员工信息管理系统的设计课程设计

河南理工大学 计算机科学与技术学院 课程设计 2011 — 2012学年第二学期 课程名称C#Windows程序设计课设 设计题目人事管理系统 学生姓名 学号 专业班级软件工程.net 指导教师 2012 年6月7日 目录 封面...........................1 目录...........................2

1.设计任务书.......................4 1.1题目与要求.....................4 1.2本系统涉及的知识点.................4 2.功能设计........................4 3.数据库设计.......................5 3.1数据库概念设计(E-R图) ...............5 3.2数据库逻辑结构设计.................6 3.3数据库物理设计...................6 4.系统实现........................6 4.1界面设计及实现...................6 4.2部门信息管理设计及实现...............11 4.2.1添加部门信息...................11 4.2.2浏览部门信息...................13 4.2.3修改部门信息...................14 4.2.4删除部门信息...................16 5.总结..........................18 致谢...........................18 参考文献.........................18

基于VFP的学生信息管理系统的设计与实现

龙源期刊网 https://www.doczj.com/doc/9a16177478.html, 基于VFP的学生信息管理系统的设计与实现 作者:李蕾,杨春丽 来源:《电脑知识与技术》2011年第09期 摘要:随着教育的普及,学生人数不断增加,对学生信息的管理也变得更加复杂,如何管理好学生的各类信息,提高学生管理工作的效率,成为学校管理工作中的一个大问题。该文通过对学生信息管理系统的设计过程的解析,以期对学生管理工作有所裨益。本信息管理系统主要是实现对学生档案及成绩信息的相关数据进行管理,基于此,设计了四个功能模块,分别是:用户管理模块;数据管理模块;报表打印模块;系统管理模块。其中数据管理模块是整个系统的核心部分,在此模块中,实现了对学生档案信息、成绩信息的浏览、查询、变更等相关功能。 关键词:学生;信息管理系统;设计 中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-2068-03 当今社会,随着科技的不断发展,计算机在人们的日常生活和工作领域中日益普及,人们对于计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,利用计算机来进行数据管理从而提高使用人员的工作效率已变得非常普遍。 随着教育的普及,学生人数不断增加,相应的信息也复杂化。人工管理这些复杂的数据几乎不再可能,因此,迫切需要开发出相应的信息管理系统来实现对学生信息的自动化的管理。基于以上原因,本设计所开发的学生信息管理系统,就是针对学生档案和成绩的管理。 1 学生信息管理系统的设计 1.1 系统功能分析 学生信息管理系统应该达到让计算机对学生的档案信息、成绩信息的自动化管理;学生可以进行档案及相关成绩的查询浏览,打印成绩单等操作。管理人员应该可以进行用户管理、数据的录入、增加、修改、删除等;并且可以按系、性别、年级等条件进行统计;可以汇总成绩、打印等。 综上所述,本学生信息管理系统需要具有以下功能: 1) 密码管理

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

德州学院信息管理学院 课程设计报告 实习名称数据库课程设计 设计题目基于Java+MySQL的学生成绩管理系统的设计与实现实习时间 . 专业班级2011级计算机网络技术专 指导老师王丽丽 教学单位(盖章) 小组分工情况: 二〇一三年六月三十日 目录

摘要 (1) 1 引言错误!未定义书签。 问题的提出错误!未定义书签。 国内外研究的现状错误!未定义书签。 目的与分析错误!未定义书签。 2 程序的主要功能错误!未定义书签。 添加功能错误!未定义书签。 删除功能错误!未定义书签。 显示功能错误!未定义书签。 查找功能错误!未定义书签。 修改功能错误!未定义书签。 3 程序运行平台错误!未定义书签。 4 总体设计错误!未定义书签。 5 数据库设计错误!未定义书签。 数据库概念设计错误!未定义书签。 表结构错误!未定义书签。 视图错误!未定义书签。 6 模块分析错误!未定义书签。 添加模块错误!未定义书签。 显示模块错误!未定义书签。 修改模块错误!未定义书签。 查找模块错误!未定义书签。 删除模块错误!未定义书签。 登陆模块错误!未定义书签。 7 界面设计错误!未定义书签。 登陆界面错误!未定义书签。 学生信息添加界面错误!未定义书签。 学生成绩查询界面错误!未定义书签。 学生成绩修改界面错误!未定义书签。 8 系统测试错误!未定义书签。 9 结论错误!未定义书签。 10参考文献 (29) 德州学院学生成绩管理系统的设计与实现 摘要:学生成绩管理系统主要用于各类大学院校在教学这一部分的管理,是针对于教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以便让教务处以最短的工作时间内把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生基本信息、学生成绩进行各种查询,以便及时很好地对需要了解的信息得到相应的反馈,能有效的帮助教务处的工作,可使学院教职工减轻工作压力,

人力资源课程设计报告

人力资源课程设计报告 人力资源课程设计报告该怎么写呢?下面XX整理了人力资源课程设计报告,欢迎大家阅读借鉴! 篇一:人力资源课程设计报告企业在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的人力资源管理问题,建立一套符合企业实际的人力资源管理系统就显得尤为重要,而我们所开发研究的企业人力资源管理系统,能帮助企业准确地进行各种数据的输入、更新、计算、汇总、结算、发放等分析统计工作,从而实现了企业人力资源管理的系统化、规范化、自动化。 随着经济水平的发展,知识经济时代给企业人力信息管理提出了更高的要求,除了以往的工资利用计算机软件excel可以管理外,公司更希望能够对以往的各种的人事信息,考勤信息,工作评价信息,工资信息等统一管理起来。高效的、准确的人事管理,不仅能促进员工不断提高自身素质、提高工作积极性。从而提高员工工作质量和效率。 对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。实行电子化的系统管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工

作,人力资源管理信息系统的实现可以减轻比较繁琐的手工信息管理。 因此能够开发出一个实用,准确的人力资源管理系统对于企业来说是重中之重! 关键词:企业管理、人力资源、信息技术 第一章绪论 问题的提出 随着公司逐年的发展,公司的人力资源管理等事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:人事基本信息管理,员工的业务档案管理、员工的工作评价管理、员工的考勤管理、员工的工资管理等。以上各项中的每一个部分都有该方面的管理明细,以员工的基本信息管理为例,包含的明细有:员工编号、姓名、性别、部门、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、学历等。若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大不容易进行统计和分析。依靠传统的手工管理越来越跟不上公司的发展需要,为了精简人员,提高办事效率和节约公司运营成本,特别需要改变以前单纯依赖人工管理的模式。 解决的方法 开发一个更实用更可靠的人力资源管理系统。具体方法如下:管理一个公司的整个系统的运行,包括员工基本信息,

VFP学生信息管理系统

班级:电商092 学号:200936627204 学号:200936627202 姓名:陈家文姓名:岑荣培 学号:200936627227 学号:200936627210 姓名:李木水姓名:冯冠豪 学号:200936627258 姓名:姚子维 . 联系方式:907710174@https://www.doczj.com/doc/9a16177478.html, 日期:2011-5-31

一.“学生信息管理系统”功能分析。 学生管理系统的主要功能是:可以,查询,添加,删除,修改学生信息。 (流程图)

(数据库中各表关系图)二.系统结构 表单 主表单: 封面.scx 次表单: 查询.scx 修改.scx 添加.scx 删除.scx

(系统结构图) 三.部分程序模块化 1,系统登录界面 由Label、Command、Combo1 和Timer(计时器)控件组成,其中,计时器主要用于控制实现封面表单在3s之后自动关闭

系统登录界面对象的事件过程代码如下: 按钮对象Command1(确认)的Click 事件过程代码如下: Lname = ALLTRIM (thisform .text1.Value ) pwd = ALLTRIM (thisform .text2.value ) USE 管理员表 &&打开管理员表 LOCATE FOR ALLTRIM (用户名)==Lname

IF FOUND().and.ALLTRIM(密码)==pwd USE &&登陆成功,关闭数据表thisform.Release &&关闭当前表单 DO main.mpr &&执行主菜单程序 ELSE MESSAGEBOX("用户名或密码错误,请重新输入!",0,"错误") thisform.text2.Value="" USE ENDIF 按钮对象Command2(退出)的Click事件过程代码如下: answer=MESSAGEBOX("是否确定要退出系统",4+32,"确定") IF answer=6 &&如果用户单击了“确定”按钮thisform.release QUIT ELSE thisform.text1.SetFocus ENDIF 2,进入后查询: (1)按学号或姓名查询

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

中南大学 《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语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、

职工管理系统课程设计报告

课程设计报告书 专业:计算机科学与技术 课程设计名称:《网站建设技术》 题目:职工管理系统

摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的企业职工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计企业职工管理系统,以帮助企业达到企业职工管理办公自动化、节约管理成本、提高企业工作效率的目的。 根据实际需求,“企业职工信息管理系统”项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现职工个人信息查询、浏览及用户密码修改的功能。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业职工信息管理的工作效率和企业的信息化的水平。 关键词:java;jsp;数据库表;信息管理、企业员工

目录 目录 (1) 一、设计目的 (1) 1.1 开发背景 (1) 1.2 研究现状 (1) 二、需求分析 (3) 2.1 系统需求分析 (4) 2.1.1 功能需求 (4) 2.1.2 数据需求 (4) 2.2 技术可行性 (5) 2.2.1 程序语言的选择 (5) 2.2.2 JSP技术特点 (6) 2.2.3 操作可行性 (7) 2.2.4 经济可行性 (7) 2.3 环境可行性分析 (8) 2.3.1 软件环境 (8) 2.3.2 硬件环境 (8) 2.4 系统结构可行性 (8) 2.4.1 模式采用 (8) 2.4.2 经典MVC模式 (9) 三、模块分析及设计 (10) 3.1 数据库分析 (10) 3.2 数据库概念结构设计 (11) 3.3 数据库逻辑结构设计 (12) 3.4 系统模块划分 (13) 3.4.1系统登录 (13) 3.4.2编辑模块 (15)

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