




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、欢迎共阅学籍管理系统设计一、项目概述3二、项目工作计划2三、管理业务流程分析3四、数据流程图3五、数据字典7二,II六、E-R图二8七、功能模块图10八、代码设计10九、数据表设计7' 'i,l Ifi r |十、IPO设计8十一、源程序清单9十二、总结与体会11欢迎共阅、项目概述1、项目名称:简单学籍管理系统2、项目目的:学生学籍信息管理是学校管理的一项重要任务,信息管理经由最初的传统管理时期过渡到 信息技术管理时期,再到现在的信息资料管理时期,管理信息系统以计算机技术为核心,大大提高 了工作效率,节省了劳动力。因此,编写本学籍管理系统就是本着方便学校管理,方便学生与学校、
2、教师交互等目的而开发的。本系统根据学校的实际情况设计了这一套简单学籍管理系统。3、开发设计思想:介于本系统的以上目的,我们的设计思想有以下几条(由于受专业技术的限制,我们所建立系统并 不复杂,但能满足简单要求):系统应符合学生学籍管理系统的规定,即满足学校对学生日常管理的需要,并达到操作过程中的直 观,方便等要求。所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充,维护。所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作。4、开发运行环境:开发工具:powebuilder8.0运行环境:wi
3、ndow vista5、系统功能:(1)信息的增加(2)信息查询(3)信息的删除(4)信息的保存、项目工作计划以下为根据参阅相关书籍和资料,整理得出的各环节的内容具体分工情况如下表:编号1开发项目负责人协作者1问题/项目概述彭霜唐业丽2项目工作计划杨柳刘红梅3管理业务流程分析杨柳刘红梅4数据流程图唐业丽彭霜5数据字典刘红梅杨柳6E-R图梁雨婷梁雨婷7功能模块图梁雨婷彭霜8代码设计彭霜9数据库(表)设计唐业丽唐业丽10IPO设计(输入、处理、杨柳杨柳输出)11源程序清单刘红梅12总结体会彭霜梁雨婷Gantt 图进度、日作随1234567分析测试计划概要设计详细设计编码测试方案设 计产品测试文档整
4、理三、管理业务流程分析在本系统中,学生,系统用户,老师都可以登录到对应的主界面,进行相应的操作。在学期初,由学院负责人员录入学生和教师信息,包括个人的学号、姓名、性别、年级、班级、年级、班级、系别、专业、户口所在地、家庭住址、联系电话、出生日期、民族、政治面貌、身份 证号、填卡日期及备注。如此形成系统的学籍数据库。相关权限是:学生可以由学号查询对应专业、 电话等,老师同样可以查询学生各项信息等, 系统 用户则可以查询和修改各项学院、学生信息。四、数据流程图Root Process GraphSubprocess Graph of 学籍管理系统本学籍系统的详细工作流程如下:1 .根据学生处出示的
5、新生名单,建立档案,将档案登记为档案文件。并对应新生名单建立个人的 学习文档。2 .根据档案文件登记学籍表。3 .若学生遇到退学、留级、惩罚的事件,教务处将分别进行退学处理、留级处理、奖惩处理。4 .若学生受到留级处理、奖惩处理,分别建立留级名单、奖惩名单,并修改对应档案文件。欢迎共阅5 .若学生受到退学处理,删除对应学生的档案文件。6 .学生毕业时,教务处根据档案文件填制其毕业登记表,并最后将毕业生登记表交给用人单位五、数据字典(1)数据项NameCodeType专业MAJORA10专业代码MNOA10年级GRADEA10民族NATIONALITYA10联系电话PHONEA10联系电话PHO
6、NEA10联系电话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课程学分CR
7、EDITA10课程编号CNOA10班级CLASSA10班级名CNAMEA10班级号CNOA10班级负责人FUZERENA10欢迎共阅(2)数据流NameCodeReference毕业生登记表:FLOW_6Data Flow学生注册FLOW_10Data Flow档案FLOW_19Data Flow修改信息FLOW_20Data Flow删除信息FLOW_21Data Flow退学名单FLOW_188Data Flow留级名单FLOW_187Data Flow奖惩名单FLOW_192Data Flow新生名单FLOW_5Data Flow档案信息FLOW_23Data Flow登记FLOW_25
8、Data Flow(3)实体NameCode学生STU学院COLLEGE教师TEACHER课程COURSE班级CLASS六、E-R图简单学籍管理的E-R如下:E-R图简单描述:1 .本E-R图的实体有学生、学院、教师、班级、课程。2 .一个学生只在一个学院和一个班级中,一个学院或一个班级有很多学生3 .一个学院有很多教师,一个教师只对应一个学院。4 .一个学生要修多门课程。欢迎共阅七、功能模块图X S C教务处学生处简称代码i(字符)"J-W"C'* *分部门代码(数字)系2、人员代码一.*教务处简称代码(字符)班级代码分部门代码(数字)系别简称代码八、代码设计代码
9、指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据处理时,能节省存储空间,提高处理速度、效率和精度。进行代码设计的过程中,我们应该尽量遵循以下基本原则:1、要适合计算机处理;2、要便于使用;3、要具有系统性、通用性和可扩展性;4、选择最小代码;5、代码标准化。本学籍管理系统中的数据库代码用部分代码设计范例如下:(1 ) 部门代码I部门代码采取数字和字符混合编码的形式,具体如下: 学生处人员代码采取饨麴字编码形式,具体如下数字) 教师系别代码职称代码欢迎共阅学生*(2)表单代码表单代码便采取小麻次符混.合编列的嗑磊体如下档案文件>* ; *(数字)专业代码(数字)19 ilBI
10、IIII !IHR 'BIIIB liail! lillllU !:序列号代码(数字)表单类别别简称代码学籍表X JB符*年级代码(数字)年级代码 (数字)系别代码(数字)BJII BHM IIMUIB iwailiaau专业代码! » MJIIIiaulBIIMBIII BISIB序列号代码(数字)1(数字)专业代码 (数字)r |序列号代码(数字)iiiaBM BiMaju * lAaaiiia4l系别代码表单类别别简称代码!(字符)九、,数据表设计学生表NameCodeTypeIM学号SNOA10YesYes姓名SNAME二.A10NoNo性别SEXA10NoNo年级G
11、RADEA10NoNo学院DEPTHA10NoNo专业MAJORA10NoNo家庭住址ADDRESSA10NoNo联系电话PHONEA10NoNo出生日期BIRTHDNoNo民族/尸二:,-1-1NATIONALITYA10NoNo政治面貌MIANMAOA10NoNo身份证号IDLA20NoNo填卡日期TIANKADATEDNoNo班级11占CLASSA10NoNo备注OTHA20NoNo密码PASSWORDA10NoNo学院表NameCodeTypeIM学院号CNOA10YesYes学院名CNAMEA10NoNo院负责人FUZERENA10NoNo联系电话PHONEA10NoNo教师表Nam
12、eCodeTypeIM教师号TNOA10YesYes教师名TNAMEA10NoNo性别TSEXA10NoNo出生日期BIRTHDNoNo欢迎共阅NameCodeTypeIM所在院系编号CNOA10NoNo职务JOBA10NoNo家庭住址ADDRESSLA20NoNo联系电话PHONEA10NoNo电子邮件EMAILA10NoNo课程表NameCodeTypeIM课程编号CNOA10YesYes专业代码MNOA10NoNo课程名称CNAMEA10NoNo课程类型编号LXBHA10NoNo课程学分CREDITA10NoNo开课学期TERMA10NoNo班级表NameCodeTypeIM班级号CNO
13、A10YesYes班级名CNAMEA10NoNo所在学院COLLEGEA10NoNo班级负责人FUZERENA10NoNo十、IPO设计进入本系统的人都要进行身份认证, 认证的方式是验证登录用户账号及其密码, 选择登录类型 (学生,教师,系统用户)。登陆名为学号,教师号,系统用户号,所有用户的密码预设为888888.十一、源程序清单连接数据库的源程序:/ Profile OursSQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "Connectstring='DSN=ours;UID=dba
14、;PWD=sqrconnect using sqlca;open(w_main)登录源程序:string ls_pass,ls_passdata,l1,l3,l5,ls_user,usertypeinteger l0,l2,l4ls_user=string(sle_user.text)ls_pass=string(sle_pass.text)l1=string(ddlb_1.text)if ddlb_1.text='' thenmessagebox(提示信息","请选择用户登陆类型!")ddlb_1.setfocus()returnend ifch
15、oose case ddlb_1.textcase '系统用户"if ls_user="" thenmessagebox(提示信息","请输入用户登陆名!")returnend ifif ls_pass="" thenmessagebox(提示信息","请输入密码!")I 1/ Jreturnend ifif isnull(ls_pass) then ls_pass =""select count(*) into :l0 from xitong where
16、xno =:ls_user ;if l0 <1 thenmessagebox(提示信息”,”请输入正确的用户登陆名!")sle_user.setfocus()returnend ifselect password into :ls_passdata from xitong where xno =:ls_user; if isnull(ls_passdata) then ls_passdata =""if ls_pass <> trim(ls_passdata) thenmessagebox(提示信息","请输入正确的密码!&q
17、uot;)sle_pass.setfocus()returnend if欢迎共阅open(w_1)close(w_main)case '学生"if ls_user=""thenmessagebox(提示信息","请输入用户登陆名!”)returnend ifif ls_pass="" thenmessagebox(提示信息","请输入密码!")returnend ifif isnull(ls_pass) then ls_pass =""select count(*)
18、into :l2 from stu where sno =:ls_user;if 12 <1 thenmessagebox(提示信息”,"请输入正确的用户登陆名!")sle_user.setfocus()returnend ifselect password into :l3 from stu where sno =:ls_user;if isnull(l3) then l3 =""if ls_pass <> trim(l3) thenmessagebox(提示信息","请输入正确的密码!")sle_pas
19、s.setfocus()returnend ifopen(w_12)close(w_main)case '教师"if ls_user="" thenmessagebox(提示信息","请输入用户登陆名!")returnend ifif ls_pass="" thenmessagebox(提示信息","请输入密码!")returnend ifif isnull(ls_pass) then ls_pass =""select count(*) into :l4
20、from teacher where tno =:ls_user ;if l4 <1 thenmessagebox(提示信息”,"请输入正确的用户登陆名!")sle_user.setfocus()returnend ifselect password into :l5 from teacher where tno =:ls_user;if isnull(l5) then l5 =""if ls_pass <> trim(l5) thenmessagebox(提示信息","请输入正确的密码!")欢迎共阅sle
21、_pass.setfocus() return end ifopen(w_12) close(w_main) end choose按学号查询信息的源程序:string ls_old_sql,ls_new_sqlstring ls_snols_sno=sle_1.textls_sno="'%"+trim(upper(ls_sno)+"%'"ls_old_sql=dw_1.getsqlselect()ls_new_sql=ls_old_sql+"where sno like "+ls_sno dw_1.setsqlsele
22、ct(ls_new_sql)dw_1.retrieve()dw_1.setsqlselect(ls_old_sql)增加信息的源程序:long ll_row ll_row=dw_1.insertrow(0) dw_1.setfocus() dw_1.scrolltorow(ll_row) dw_1.setcolumn(1)int ss=dw_1.getrow() dw_1.deleterow(s) dw_1.update() dw_1.retrieve() dw_1.setfocus()删除信息的源程序:/得到当前行号/从DataWindow控件中删除当前行。/将DataWindow中所做的改变保存到数据库中。/重新检索数据到数据窗口/设置光标焦点保存信息的源程序:dw_1.update()十二、总结与体会通过这次的系统设计,我收获了很多。不仅提高了我的理论知识水平,也锻炼了我们的团队合 作能力和协调能力
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030羊肉食品安全监管体系与质量追溯机制及投资保障措施报告
- 2025-2030第三方医学检验市场集中度研究及技术创新与资本扩张路径分析
- 2025-2030畜禽疫苗行业竞争态势及发展机遇研究报告
- 2025-2030电子皮肤灵敏度提升与人机交互体验优化分析报告
- 2025唐山市滦南县事业单位招聘150人备考考试题库附答案解析
- 2025江苏泰州市港口产业园管理办公室招聘员额制人员3人备考考试试题及答案解析
- 2025山西临汾市纪委监委所属事业单位选调11人备考考试题库附答案解析
- 2025年9月广东广州市第十八中学招聘编外聘用制专任教师1人考试模拟试题及答案解析
- 2025年河北张家口察北管理区临时性公益岗考试模拟试题及答案解析
- 2025浙江丽水缙云县壶镇中学招聘代课教师4人备考模拟试题及答案解析
- 导管室护理查房
- 【复习资料】08886会展心理学(章节串讲)
- 占道施工申请书怎么写范文
- 医院耗材SPD解决方案(技术方案)
- 室内工装施工方案
- 护理投诉案例分析医学课件
- 四川省家庭经济困难学生认定申请表(样表)
- Android移动应用开发高职PPT完整全套教学课件
- 中国哲学史教案
- 云计算技术及应用PPT完整全套教学课件
- 辽宁省房屋面积测量与计算细则修订稿
评论
0/150
提交评论