学籍管理系统设计项目_第1页
学籍管理系统设计项目_第2页
学籍管理系统设计项目_第3页
学籍管理系统设计项目_第4页
学籍管理系统设计项目_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学籍管理系统设计

一、项目概述3

二、项目工作计划2

三、管理业务流程分析3

四、数据流程图3

五、数据字典7

六、E・R图8

七、功能模块图10

八、代码设计10

九、数据表设计10

十、IPO设计12

十一、源程序清单12

十二、总结与体会15

一、项目概述

1、项目名称:简单学籍管理系统

2、项目目的:学生学籍信息管理是学校管理的一项重要任务,信息管理经由最初的传统管理时期

过渡到信息技术管理时期,再到现在的信息资料管理时期,管理信息系统以计算机技术为核

心,大大提高了工作效率,节省了劳动力。因此,编写本学籍管理系统就是本着方便学校管

理,方便学生与学校、教师交互等目的而开发的。本系统根据学校的实际情况设计了这一套

简单学籍管理系统。

3、开发设计思想:

介F本系统的以上目的,我们的设计思想有以下几条(由于受专业技术的限制,我们所建立

系统并不复杂,但能满足简单要求):

系统应符合学生学籍管理系统的规定,即满足学校对学生日常管理的需要,并达到操作过程

中的直观,方便等要求。

所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于

未参与开发的技术维护人员的补充,维护。

所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改

和备分等操作。

4、开发运行环境:

开发工具:powebuilder8.0

运行环境:windowvista

5、系统功能:

(1)信息的增加(2)信息查询(3)信息的删除(4)信息的保存

二、项目工作计划

以下为根据参阅相关书籍和资料,整理得出的各环干的内容.

具体分工情况如下表:

编号开发项目负责人协作者

1问题/项目概述彭霜唐亚丽

2项目工作计划杨柳刘红梅

3管理业务流程分析杨柳刘红梅

4数据流程图唐亚丽彭霜

5数据字典刘红梅杨柳

6E-R图梁雨婷梁雨婷

7功能模块图梁雨婷彭霜

8代码设计彭霜

9数据库(表)设计唐亚丽唐亚丽

10IP。设计(输入、处理、输出)杨柳杨柳

11源程序清单刘红梅

12宜结体会彭霜梁雨婷

Gantt图

进度\0历1234567

分析—

测试计划—

概要设计

详细设计

编码—

测试方案设计

产品测试—

文档整理—

三、管理业务流程分析

在本系统中,学生,系统用户,老师都可以登录到市应的主界面,进行相应的操作。

在学期初,由学院负责人员录入学生和教师信息,包括个人的学号、姓名、性别、年级、

班级、年级、班级、系别、专业、户口所在地、家庭住址、联系电话、出生日期、民族、政

治面貌、身份证号、填卡日期及备注。如此形成系统的学籍数据库。

相关权限是:学生可以由学号查询对应专业、电话等,老师同样可以查询学生各项信息等,

系统用户则可以杳询和修改各项学院、学生信息。

四、数据流程图

RootProcessGraph

3学习文档

本学籍系统的详细工作流程如下:

1.根据学生处出示的新生名单,建立档案,将档案登记为档案文件。并对应新

生名单建立个人的学习文档。

2.根据档案文件登记学籍表。

3.若学生遇到退学、留级、惩罚的事件,教务处将分别进行退学处理、留级处

理、奖惩处理。

4.若学生受到留级处理、奖惩处理,分别建立留级名单、奖惩名单,并修改对

应档案文件。

5.若学生受到退学处理,删除对应学生的档案文件。

6.学生毕业时,教务处根据档案文件填制其毕业登记表,并最后将毕业生登记

表交给用人单位。

五、数据字典

(1)数据项

NameCodeType

专业MAJORA10

专业代码MNOA10

年级GRADEA10

民族NATIONALITYA10

联系电话PHONEA10

联系电话PHONEA10

联系电话PHONEA10

姓名SNAMEA10

性别SEXA10

性别TSEXA10

身份证号IDLA20

所在学院COLLEGEA10

所在院系编号CNOA10

填卡日期TIANKADATED

学号SNOA10

学院DEPTHA10

学院名CNAMEA10

学院号CNOA10

政治面貌MIANMAOA10

院负责人FUZERENA10

职务JOBA10

备注OTHA20

教师名TNAMEA10

教师号TNOA10

家庭住址ADDRESSA10

家庭住址ADDRESSLA20

开课学期TERMA10

电子邮件EMAILA10

出生日期BIRTHD

出生日期BIRTHD

课程类型编号LXBHA10

课程名称CNAMEA10

课程学分CREDITA10

课程编号CNOA10

NameCodeType

班级CLASSA10

班级名CNAMEA10

班级号CNOA10

班级负责人FUZERENA10

(2)数据流

NameCodeReference

毕业生登记表FLOW_6DataFlow

学生注册FLOW_10DataFlow

档案FLOW_19DataFlow

修改信息FLOW_20DataFlow

删除信息FLOW_21DataFlow

退学名单FLOW_188DataFlow

留级名单FLOW_187DataFlow

奖惩名单FLOW_192DataFlow

新生名单FLOW_5DataFlow

档案信息FLOW_23DataFlow

登记FLOW_25DataFlow

(3)实体

NameCode

学生STU

学院COLLEGE

教师TEACHER

课程COURSE

班级CLASS

六、六R图

简单学籍管理的E-R如下:

学生

年学院

学学院号~

学院名

系院负责人

生联系也话

证教师

日教师号

注教师名

性别

出生日期

所在院系编号

职务

家庭住址

联系电话

班级电子邮件

班级号

班级名

所在学院

班级负责人课程

课程编号

专业代码

课程名称

课程类型编号

课程学分

开课学期

E-R图简单描述:

1.本E-R图的实体有学生、学院、教师、班级、课程。

2.一个学生只在一个学院前一个班级中,一个学院或一个班级有很多学生。

3.一个学院有很多教师,一个教师只对应一个学院。

4.一个学生要修多门课程,

七、功能模块图

八、代码设计

代码指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据处理时,能

节省存储空间,提高处理速度、效率和精度。进行代码设计的过程中,我们应该尽量遵循以

下基本原则:1、要适合i-算机处理:2、要便于使用;3、要具有系统性、通用性和可扩展

性;4、选择最小代码;5、代码标准化。本学籍管理系统中的数据库代码用部分代码设计范

例如下:

(1)部门代码

部门代码采取数字和字符混合编码的形式,具体如下:

①学生处XSC|***

分部门代码

学生处简称代码

(数字)

(字符)

②教务处JWC***

教务处简称代码分部门代码

(字符)(数字)

③系XX**

2、人员代码

人员代码采取纯数字编码形式,具体如下:

①教师****

②学生

(2)表单代码

表单代码仍采取数字和字符混合编码的形式,具体如下:

①档案文件A一个•T•不个个不•T*aT"T*aT*

表单类别别简称代码序列号代码

(字符)(数字)

②学籍表亚**

表单类别别简称代码序列号代码

(字符)(数字)

九、数据表设计

学生表

NameCodeTypeIM

学号SNOA10YesYes

NameCodeType1M

姓名SNAMEA10NoNo

性别SEXA10NoNo

年级GRADEA10NoNo

学院DEPTHA10NoNo

专业MAJORA10NoNo

家庭住址ADDRESSA10NoNo

联系电话PHONEA10NoNo

出生日期BIRTHDNoNo

民族NATIONALITYA10NoNo

政治面貌MIANMAOA10NoNo

身份证号IDLA20NoNo

填卡日期TIANKADATEDNoNo

班级CLASSA10NoNo

备注OTHA20NoNo

密码PASSWORDA10NoNo

学院表

NameCodeType1M

学院号CNOA10YesYes

学院名CNAMEA10NoNo

院负责人FUZERENA10NoNo

联系电话PHONEA10NoNo

教师表

NameCodeType1M

教师号TNOA10YesYes

教师名TNAMEA10NoNo

性别TSEXA10NoNo

出生日期BIRTHDNoNo

所在院系编号CNOA10NoNo

职务JOBA10NoNo

家庭住址ADDRESSLA20NoNo

联系电话PHONEA10NoNo

电子邮件EMAILA10NoNo

课程表

NameCodeType1M

课程编号CNOA10YesYes

专业代码MNOA10NoNo

课程名称CNAMEA10NoNo

课程类型编号LXBHA10NoNo

课程学分CREDITA10NoNo

开课学期TERMA10NoNo

班级表

NameCodeType1M

班级号CNOA10YesYes

NameCodeType1M

班级名CNAMEA10NoNo

所在学院COLLEGEA10NoNo

班级负责人FUZERENA10NoNo

十、IPO设计

进入本系统的人都要进行身份认证,认证的方式是验证登录用户账号及其密码,选择登

录类型(学生,教师,系统用户)。登陆名为学号,教师号,系统用户号,所有用户的密码预

设为888888。登陆界面如下:

十一、源程序清单

连接数据库的源程序:

//ProfileOurs

SQLCA.DBMS="ODBC"

SQLCA.AutoCommit=False

SQLCA.DBParm="Connectstring='DSN=ours;UID=dba;PWD=sql”'

connectusingsqlca;

opcn(w_main)

登录源程序:

stringls_pass,ls_passdata,l1,13,15,ls_user,usertype

integer10,12,14

ls_user=string(sle_user.text)

ls_pass=string(slc_pass.tcxt)

11=string(ddlb_l.text)

ifddlb_l.tcxt-^then

messagebox("提示信息","请选择用户登陆类型!”)

ddlb_l.setfocus()

return

endif

choosecaseddlb_l.text

case"系统用户"

ifls_user=""then

messagebox,提示信息“,"请输入用户登陆名!”)

return

endif

ifls_pass=,'"then

messagebox("提示信息","请输入密码!")

return

endif

ifisnull(ls_pass)thenls_pass=""

selectcount(*)into:10fromxitongwherexno=:is_user;

iflO<lthen

messagebox("提示信息“,“请输入正确的用户登陆名厂)

sle_user.setfocus()

return

endif

selectpasswordinto:ls_passdatafromxitongwherexno=:ls_user;

ifisnull(ls_passdata)thenls_passdata=

ifls_pass<>(rim(ls_passdaca)(hen

messagebox("提示信息","请输入正确的密码!")

sle_pass.selfbcus()

return

endif

open(w_l)

close(w_main)

case"学生”

ifls_user=H"then

messagebox("提示信息“,“请输入用户登陆名!”)

return

endif

ifls_pass=,"'then

messagebox("提示信息","请输入密码!")

return

endif

ifisnull(ls_pass)thenls_pass=""

selectcount(*)into:12fromstuwheresno=:ls_user;

if12<1then

messagebox("提示信息","请输入正确的用户登陆名!”)

slc_user.sctfocus()

return

endif

selectpasswordinto:13fromstuwheresno=:ls_user;

ifisnull(13)then13=""

ifls_pass<>crim(13)then

messagebox("提示信息","请输入正确的密码!")

slc_pass.setibcus()

return

endif

open(w_12)

close(w_main)

case"教师"

ifls_uscr='M,then

mcssagcbox("提示信息","请输入用户登陆名!")

return

endif

ifls_pass=""then

messagebox("提示信息","请输入密码!")

return

endif

ifisnull(ls_pass)thenls_pass=""

selectcount(*)into:14fromteacherwheretno=:ls_user;

if14<1(hen

messagebox(“提示信息”,“请输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论