学籍管理系统设计项目

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1学籍管理系统设计一、项目概述3二、项目工作计划2三、管理业务流程分析3四、数据流程图3五、数据字典7六、E-R图8七、功能模块图10八、代码设计10九、数据表设计10十、IPO设计12十一、源程序清单12十二、总结与体会152一、项目概述1、项目名称:简单学籍管理系统2、项目目的:学生学籍信息管理是学校管理的一项重要任务,信息管理经由最初的传统管理时期过渡到信息技术管理时期,再到现在的信息资料管理时期,管理信息系统以计算机技术为核心,大大提高了工作效率,节省了劳动力。因此,编写本学籍管理系统就是本着方便学校管理,方便学生与学校、教师交互等目的而开发的。本系统根据学校的实际情况设计了这一套简单学籍管理系统。3、开发设计思想:介于本系统的以上目的,我们的设计思想有以下几条(由于受专业技术的限制,我们所建立系统并不复杂,但能满足简单要求):系统应符合学生学籍管理系统的规定,即满足学校对学生日常管理的需要,并达到操作过程中的直观,方便等要求。所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充,维护。所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作。4、开发运行环境:开发工具:powebuilder8.0运行环境:windowvista5、系统功能:(1)信息的增加(2)信息查询(3)信息的删除(4)信息的保存二、项目工作计划以下为根据参阅相关书籍和资料,整理得出的各环节的内容.具体分工情况如下表:编号开发项目负责人协作者1问题/项目概述彭霜唐亚丽2项目工作计划杨柳刘红梅3管理业务流程分析杨柳刘红梅4数据流程图唐亚丽彭霜5数据字典刘红梅杨柳6E-R图梁雨婷梁雨婷37功能模块图梁雨婷彭霜8代码设计彭霜9数据库(表)设计唐亚丽唐亚丽10IPO设计(输入、处理、输出)杨柳杨柳11源程序清单刘红梅12总结体会彭霜梁雨婷Gantt图进度日历工作阶段1234567分析测试计划概要设计详细设计编码测试方案设计产品测试文档整理三、管理业务流程分析在本系统中,学生,系统用户,老师都可以登录到对应的主界面,进行相应的操作。在学期初,由学院负责人员录入学生和教师信息,包括个人的学号、姓名、性别、年级、班级、年级、班级、系别、专业、户口所在地、家庭住址、联系电话、出生日期、民族、政治面貌、身份证号、填卡日期及备注。如此形成系统的学籍数据库。相关权限是:学生可以由学号查询对应专业、电话等,老师同样可以查询学生各项信息等,系统用户则可以查询和修改各项学院、学生信息。四、数据流程图RootProcessGraph4学生注册毕业生登记表新生名单学生处1学籍管理系统用人单位1学籍表SubprocessGraphof学籍管理系统5学习文档退学信息留级信息惩罚记录奖惩名单退学名单留级名单新生名单登记学生注册档案信息毕业生登记表删除信息修改信息档案学生处用人单位学籍表1.1建立档案2档案文件1.2修改文档1.3删除文档1.4填制毕业登记表1.5登记学籍表1.6退学处理1.7留级处理1.8奖惩处理3学习文档本学籍系统的详细工作流程如下:1.根据学生处出示的新生名单,建立档案,将档案登记为档案文件。并对应新生名单建立个人的学习文档。2.根据档案文件登记学籍表。3.若学生遇到退学、留级、惩罚的事件,教务处将分别进行退学处理、留级处理、奖惩处理。4.若学生受到留级处理、奖惩处理,分别建立留级名单、奖惩名单,并修改对应档案文件。5.若学生受到退学处理,删除对应学生的档案文件。66.学生毕业时,教务处根据档案文件填制其毕业登记表,并最后将毕业生登记表交给用人单位。五、数据字典(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课程编号CNOA107NameCodeType班级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六、E-R图简单学籍管理的E-R如下:8学生学号姓名性别年级学院专业家庭住址联系电话出生日期民族政治面貌身份证号填卡日期班级备注学院学院号学院名院负责人联系电话班级班级号班级名所在学院班级负责人课程课程编号专业代码课程名称课程类型编号课程学分开课学期教师教师号教师名性别出生日期所在院系编号职务家庭住址联系电话电子邮件E-R图简单描述:1.本E-R图的实体有学生、学院、教师、班级、课程。2.一个学生只在一个学院和一个班级中,一个学院或一个班级有很多学生。3.一个学院有很多教师,一个教师只对应一个学院。4.一个学生要修多门课程。9七、功能模块图八、代码设计代码指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据处理时,能节省存储空间,提高处理速度、效率和精度。进行代码设计的过程中,我们应该尽量遵循以下基本原则:1、要适合计算机处理;2、要便于使用;3、要具有系统性、通用性和可扩展性;4、选择最小代码;5、代码标准化。本学籍管理系统中的数据库代码用部分代码设计范例如下:(1)部门代码部门代码采取数字和字符混合编码的形式,具体如下:①学生处XSC***②教务处JWC***学籍管理系统基本信息维护信息查询学生信息维护教师信息维护学院信息维护课程信息维护学生信息查询教师信息查询学院信息查询课程信息查询分部门代码(数字)分部门代码(数字)学生处简称代码(字符)教务处简称代码(字符)10③系XX**2、人员代码人员代码采取纯数字编码形式,具体如下:①教师****②学生*********(2)表单代码表单代码仍采取数字和字符混合编码的形式,具体如下:①档案文件XX***********②学籍表XJB***********九、数据表设计学生表NameCodeTypeIM学号SNOA10YesYes系别简称代码(字符)班级代码(数字)职称代码(数字)系别代码(数字)序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)表单类别别简称代码(字符)年级代码(数字)系别代码(数字)专业代码(数字)序列号代码(数字)表单类别别简称代码(字符)年级代码(数字)系别代码(数字)专业代码(数字)序列号代码(数字)11NameCodeTypeIM姓名SNAMEA10NoNo性别SEXA10NoNo年级GRADEA10NoNo学院DEPTHA10NoNo专业MAJORA10NoNo家庭住址ADDRESSA10NoNo联系电话PHONEA10NoNo出生日期BIRTHDNoNo民族NATIONALITYA10NoNo政治面貌MIANMAOA10NoNo身份证号IDLA20NoNo填卡日期TIANKADATEDNoNo班级CLASSA10NoNo备注OTHA20NoNo密码PASSWORDA10NoNo学院表NameCodeTypeIM学院号CNOA10YesYes学院名CNAMEA10NoNo院负责人FUZERENA10NoNo联系电话PHONEA10NoNo教师表NameCodeTypeIM教师号TNOA10YesYes教师名TNAMEA10NoNo性别TSEXA10NoNo出生日期BIRTHDNoNo所在院系编号CNOA10NoNo职务JOBA10NoNo家庭住址ADDRESSLA20NoNo联系电话PHONEA10NoNo电子邮件EMAILA10NoNo课程表NameCodeTypeIM课程编号CNOA10YesYes专业代码MNOA10NoNo课程名称CNAMEA10NoNo课程类型编号LXBHA10NoNo课程学分CREDITA10NoNo开课学期TERMA10NoNo班级表NameCodeTypeIM班级号CNOA10YesYes12NameCodeTypeIM班级名CNAMEA10NoNo所在学院COLLEGEA10NoNo班级负责人FUZERENA10NoNo十、IPO设计进入本系统的人都要进行身份认证,认证的方式是验证登录用户账号及其密码,选择登录类型(学生,教师,系统用户)。登陆名为学号,教师号,系统用户号,所有用户的密码预设为888888。登陆界面如下:十一、源程序清单连接数据库的源程序://ProfileOursSQLCA.DBMS=ODBCSQLCA.AutoCommit=FalseSQLCA.DBParm=Connectstring='DSN=ours;UID=dba;PWD=sql'connectusingsqlca;open(w_main)登录源程序:stringls_pass,ls_passdata,l1,l3,l5,ls_user,usertypeintegerl0,l2,l4ls_user=string(sle_user.text)13ls_pass=string(sle_pass.text)l1=string(ddlb_1.text)ifddlb_1.text=''thenmessagebox(提示信息,请选择用户登陆类型!)ddlb_1.setfocus()returnendifchoosecaseddlb_1.textcase系统用户ifls_user=thenmessagebox(提示信息,请输入用户登陆名!)returnendififls_pass=thenmessagebox(提示信息,请输入密码!)returnendififisnull(ls_pass)thenls_pass=selectcount(*)into:l0fromxitongwherexno=:ls_user;ifl01thenmessagebox(提示信息,请输入正确的用户登陆名!)sle_user.setfocus()returnendifselectpasswordinto:ls_passdatafromxitongwherexno=:ls_user;ifisnull(ls_passdata)thenls_passdata=ifls_passtrim(ls_passdata)thenmessagebox(提示信息,请输入正确的密码!)sle_pass.setfocus()returnendifopen(w_1)close(w_main)case学生ifls_user=thenmessagebox(提示信息,请输入用户登陆名!)returnendififls_pass=thenmessagebox(提示信息,请输入密码!)returnendififisnull(ls_pass)thenls_pass=selectcount(*)into:

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功