版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.z."软件开发综合实训"课程设计报告学院〔系〕:信息技术学院班级:工程名称:工程组长:工程成员:指导教师:教师评语:时间:从年月日到年月日学生管理信息系统目录TOC\o"1-4"\h\z\u一、程序设计目的2二、系统功能描述2三、关键技术介绍2四、需求分析24.1学院组织构造24.2角色定义24.3用例图34.4用例说明3五、概要设计45.1概念模型CDM45.2物理模型PDM55.3数据库清单5建立数据库95.5系统总体构造图95.6子系统描述105.7模块清单11六、详细设计13各功能模块描述136.1.1系统数据库链接配置详细设计136.1.2系统登录详细设计141.登录窗口功能142.系统主窗体菜单功能项设计146.1.3系统用户管理详细设计151.添加删除用户152.用户查询173.用户修改184.退出系统186.1.4学生管理181.添加学生182.修改学生信息193.删除学生204.学生查询216.1.5成绩管理235.1.6课程管理236.1.7教师管理236.1.8学生住宿管理236.1.9统计分析231.学生信息统计236.1.10数据导入246.1.11根本信息管理256.2存储过程设计256.3角色授权设计25七、编程实现277.1控件定义277.2窗体定义277.3编程实现27八、安装程序制作27九、系统测试27十、使用说明〔帮助〕27十一、课程设计总结〔遇到的主要问题及如何解决的,经历及体会〕27一、程序设计目的二、系统功能描述三、关键技术介绍四、需求分析4.1学院组织构造4.2角色定义学院各单位职责说明序号单位名称单位职责相关业务描述1学院办公室全院各种事务的组织、领导全院信息的分析、统计、决策2学务处全院学生的管理学生根本信息的维护、学生住宿信息的录入、修改和查询3教务处负责全院课程信息管理和所有学生各科成绩管理安排课程、教师,学生成绩的录入、查询、维护4人事室管理全院教师情况录入、查询、修改全院教师根本情况4.3用例图4.4用例说明用例说明参与者/用例描述管理员该系统的用户,分为不同类型,具有不同的权限,根据权限访问不同的模块。学生信息管理主要负责学生信息的录入、查询、修改、删除。成绩信息管理主要负责学生成绩信息的录入、查询、修改、删除。课程信息管理主要负责课程信息的录入、查询、修改、删除。教师信息管理主要负责教师信息的录入、查询、修改、删除。学生住宿信息管理主要负责学生住宿信息的录入、查询、修改、删除。根本信息管理负责院、系、班级、民族、宿舍根本信息的录入、查询、修改和删除。数据导入负责外部数据〔e*cel〕与数据库数据之间的导入和导出。统计分析根据条件,对特定信息进展统计分析,并提供导出和打印功能。用户信息管理主要负责系统用户信息的录入、查询、修改、删除。五、概要设计5.1概念模型CDM5.2物理模型PDM5.3数据库清单数据库表名清单数据库表名清单序号中文表名英文表名表功能描述1系别Department存放系别根本信息2专业Speciality存放专业根本信息3班级Class存放班级根本信息4学生Student存放学生根本信息5课程Lesson存放课程根本信息6课程班LessonClass存放课程班根本信息7成绩Score存放学生成绩信息8教师Teacher存放教师根本信息9民族Nation存放民族根本信息10宿舍Room存放宿舍根本信息11用户Users存放系统帐户信息数据库表的详细清单Department表序号字段中文名字段英文名类型、精度主键/外键1系编号Dep_IDchar(2)PK2系名层Dep_Namechar(30)Speciality表序号字段中文名字段英文名类型、精度主键/外键1专业编号Spe_IDchar(2)PK2系编号Dep_IDchar(2)FK3专业名称Spe_Namechar(30)Class表序号字段中文名字段英文名类型、精度主键/外键1班级编号Class_IDchar(8)PK2专业编号Spe_IDchar(2)FK3班级名称Class_Namechar(30)4班级人数Class_StuNumsmallint5年级Nianjiint6辅导员Fudaoyuanchar(10)Student表序号字段中文名字段英文名类型、精度主键/外键1**Stu_IDchar(10)PK2班级编号Class_IDchar(8)FK3宿舍编号Room_IDchar(8)FK4民族编号Nation_IDintFK5Stu_Namechar(10)6性别Stu_Se*char(2)7出生日期Stu_Birthdaydatetime8入学年份Stu_InYearInt9联系Stu_Phonechar(20)10身份证号Stu_StatusIDchar(18)11电子邮箱Stu_EmailVarchar(50)12家庭住址Stu_HouseAddressVarchar(50)13家庭Stu_HousePhoneChar(20)14家长姓名Stu_HouseNameChar(20)15邮政编码Stu_PostCodeChar(6)16床号Stu_BedNumint17备注MemoVarchar(20018相片ImageimageLesson表序号字段中文名字段英文名类型、精度主键/外键1课程编号Course_IDchar(20)PK2专业编号Spe_IDChar(2)FK3课程名称Lesson_Namechar(30)4课程学分Lesson_MarkInt5课程学时Lesson_TimeintLessonClass序号字段中文名字段英文名类型、精度主键/外键1课程编号LCDIntPK2教师编号Teacher_IDIntFK3课程编号Lesson_IDChar(20FK4学年*uenianint5学期*ueqiIntScore表序号字段中文名字段英文名类型、精度主键/外键1**Stu_IDchar(10)PK/FK2课程班编号LCDIntPK/FK3平时成绩Score_PSInt4期中成绩Score_QZInt5期末成绩Score_QMInt6学期成绩Score_*QDecimal(18,2)Room表序号字段中文名字段英文名类型、精度主键/外键1宿舍编号Room_IDChar(8)PK2用户名Build_Numint3床位数Room_BedNumInt4已有人数Room_BedUsedintNation表序号字段中文名字段英文名类型、精度主键/外键1民族编号Nation_IDIntPK2民族名称Nation_Namechar(20)Teacher表序号字段中文名字段英文名类型、精度主键/外键1教师编号Teacher_IDIntPK2专业编号Spe_IDChar(2)FK3教师姓名Teacher_Namechar(10)4民族编号Nation_IDintFK5教师职称Teacher_Zhichengchar(10)6教师年龄Teacher_AgeintUsers表序号字段中文名字段英文名类型、精度主键/外键1用户编号User_IDIntPK1用户名User_Namechar(20)2密码Passwordchar(10)3身份Shenfenchar(10)5.5系统总体构造图系统总体构造图5.6子系统描述子系统清单子系统编号子系统英文名称子系统功能描述子系统之间的关系SS1Student管理、维护、查询学生根本信息班级、系别信息由Basic子系统提供SS2Lesson管理、维护、查询课程根本信息SS3Score管理、维护、查询学生成绩根本信息学生**、课程号分别由Student、Lesson子系统提供。SS4Teacher管理、维护、查询教师根本信息为Lesson子系统提供教师信息。SS5Basic院系、班级、民族、宿舍根本信息管理、维护、查询为其他子系统提供院系、班级、民族、宿舍根本信息。SS6Live管理、维护、查询学生住宿根本信息学生信息由Student子系统提供,宿舍信息由Basic子系统提供。SS7Import负责学生、成绩、课程、教师根本信息的导入。SS8Sum负责学生、成绩、课程、教师根本信息的统计。根本信息由对应的子系统提供。SS9User管理、维护、查询系统用户信息不同权限的用户可以访问不同的系统5.7模块清单功能模块清单模块编号模块英文名称模块功能描述模块接口概述M1-1Student_In添加学生根本信息入口参数:学生根本信息出口参数:添加到数据库M1-2Student_Modify修改学生根本信息入口参数:**出口参数:保存修改的字段M1-3Student_Query查询学生根本信息入口参数:查询参数出口参数:显示查询结果M1-4Student_Delete删除学生根本信息入口参数:学生**出口参数:删除对应学生信息M2-1Lesson_In添加课程根本信息入口参数:课程根本信息出口参数:添加到数据库M2-2Lesson_Modify修改课程根本信息入口参数:课程名称出口参数:保存修改的字段M2-3Lesson_Query查询课程根本信息入口参数:查询参数出口参数:显示查询结果M2-4Lesson_Delete删除课程根本信息入口参数:课程名称出口参数:删除对应课程信息M3-1Score_In添加课程成绩信息入口参数:课程成绩信息出口参数:添加到数据库M3-2Score_Query查询课程成绩信息入口参数:查询关键字、查询条件出口参数:查询结果M3-3Score_Modify修改课程成绩信息入口参数:查询条件出口参数:保存修改的成绩信息M3-4Score_Delete删除课程成绩信息入口参数:查询条件出口参数:删除对应的成绩信息M4-1Teacher_In添加教师根本信息入口参数:教师根本信息出口参数:添加到数据库M4-2Teacher_Modify修改教师根本信息入口参数:教师姓名出口参数:保存修改的字段M4-3Teacher_Query查询教师根本信息入口参数:查询参数出口参数:显示查询结果M4-4Teacher_Delete删除教师根本信息入口参数:教师姓名出口参数:删除对应教师信息M5-1Department添加、查询、修改、删除院系根本信息M5-2Class添加、查询、修改、删除班级根本信息M5-3Nation添加、查询、修改、删除民族根本信息M5-4Room添加、查询、修改、删除宿舍根本信息M6-1Live_In添加住宿根本信息入口参数:学生**、宿舍号、床号出口参数:添加到数据库M6-2Live_Modify修改住宿信息入口参数:学生**、宿舍号、床号出口参数:保存修改的字段M6-3Live_Query查询住宿信息入口参数:学生**、宿舍号、床号出口参数:显示查询结果M7-1StudentInfo_Import把学生信息导入到数据库中入口参数:学生信息e*cel表出口参数:信息入库M7-2LessonInfo_Import把课程信息导入到数据库中入口参数:课程信息e*cel表出口参数:信息入库M7-3ScoreInfo_Import把成绩信息导入到数据库中入口参数:成绩信息e*cel表出口参数:信息入库M7-4TeacherInfo_Import把教师信息导入到数据库中入口参数:教师信息e*cel表出口参数:信息入库M8-1Sum根据条件统计相关根本信息入口参数:统计条件出口参数:统计结果M8-2E*port把统计结果导出到e*cel入口参数:统计结果出口参数:e*cel文件M9-1User_In添加用户根本信息入口参数:用户根本信息出口参数:添加到数据库M9-2User_Modify修改用户根本信息入口参数:用户名出口参数:保存修改的字段M9-3User_Query查询用户根本信息入口参数:查询参数出口参数:显示查询结果M9-4User_Delete删除用户根本信息入口参数:用户名出口参数:删除对应用户信息六、详细设计系统数据库链接配置详细设计〔1〕功能:进展数据库链接配置。〔2〕输入:数据库效劳器IP地址、用户名、密码。〔3〕输出:把正确的配置信息写入到配置文件里面,同时进入系统登录界面。〔4〕界面〔5〕流程图〔6〕测试要点:①数据库效劳器IP地址、用户名、密码是否正确。②数据库效劳器IP地址、用户名、密码是否正确的写入到配置文件中。系统登录详细设计 系统用户需要输入正确的用户名和密码才能登录到系统中。 〔1〕输入:用户名及对应的密码。 〔2〕输出:相应的系统登录提示信息:登录成功,则进入系统主窗体,否则提示错误信息。 〔3〕测试要点:三次输入错误,自动退出程序。 〔4〕系统登录流程图用户管理学生管理成绩管理课程管理数据导入…系统帮助添加删除用户用户查询用户修改退出系统学生信息录入学生信息查询学生信息修改学生信息删除成绩录入成绩查询成绩修改成绩删除课程录入课程查询课程修改删除课程学生数据导入教师数据导入课程数据导入成绩数据导入…………操作说明系统主窗体菜单项设计系统用户管理详细设计说明:只有院办的用户才能够添加、删除、查询用户信息,其他用户只能修改个人信息。1.添加删除用户〔1〕功能:添加或删除系统用户,并将新添加的用户显示在列表框中。〔2〕输入项:用户名、密码。〔3〕输出项:删除用户错误信息或添加用户成功信息。〔4〕界面设计【显示用户】【添加用户】【已有用户列表】用户名:【t*t用户名】密码:【t*t密码】确认密码:【t*t确认密码】【删除用户】【添加用户】【退出】〔5〕流程图添加用户:删除用户:2.用户查询〔1〕功能:根据查询条件显示符合要求的用户信息。〔2〕输入项:用户名。〔3〕输出项:用户信息列表。〔4〕界面设计〔5〕流程图3.用户修改〔1〕功能:修改当前用户密码。〔2〕输入项:当前用户原密码、输入新密码、确认密码。〔3〕输出项:更新用户信息表、显示更新成功。〔4〕界面设计〔5〕流程图〔6〕测试要点:原密码是否匹配、是否正确修改了密码。4.退出系统学生管理〔1〕功能:添加学生信息。〔2〕输入项:学生根本信息。〔3〕输出项:学生信息入库。〔4〕界面设计学生信息录入学生根本信息【确认录入】【继续录入】【退出录入】〔5〕流程图〔6〕测试要点信息的初始化。单击【确认录入】按钮,将学生信息入库。单击【继续录入】按钮,继续录入下一个学生,控件信息去除。单击【退出录入】按钮,关闭录入界面。〔1〕功能:修改指定学生的根本信息。〔2〕输入项:学生**、学生修改信息。〔3〕输出项:学生修改信息入库。〔4〕界面设计学生**:【t*t学生**】【确认修改】返回〔a〕学生信息修改学生根本信息【确认修改】【取消修改】【修改下一个】【返回系统】(b)〔5〕流程图〔6〕测试要点学生根本信息的初始化。单击【确认修改】按钮,把数据库中的信息更新为修改后的信息。单击【取消修改】按钮,复原修改前的信息。单击【修改下一个】按钮,关闭本窗口,修改下一个学生的信息,翻开(a)窗口。〔1〕功能:删除指定学生根本信息。〔2〕输入项:学生**。〔3〕输出项:把对应的学生从数据库中删除。〔4〕界面设计学生**:【t*t学生**】【确认删除】返回〔5〕流程图〔1〕功能:查找给定条件的学生信息。〔2〕输入项:查询条件:学生**、、性别、班级、民族、系、专业、辅导员、年级。〔3〕输出项:查询结果。〔4〕界面设计查询条件学生管理信息系统**【】【】性别【】民族【】班级【】专业【】辅导员【】年级【】【确认查询】【全部显示】【退出】学生信息查询结果**性别班级系别辅导员〔5〕流程图〔6〕测试要点查询条件可以多项选择,实现组合。单击【确认查询】按钮,根据查询条件进展查询。单击【全部显示】按钮,在查询结果中给出所有列的信息。单击【退出】按钮,关闭查询本窗口,返回主窗口。成绩管理课程管理教师管理学生住宿管理统计分析〔1〕功能:按照不同的要求进展学生信息统计,显示统计结果,并提供导出功能。〔2〕输入项:统计选项。〔3〕输出项:显示统计结果、并将统计结果导出到E*cel表中。〔4〕界面设计统计选项⊙专业⊙班级⊙年级【统计】统计结果【导出】【退出】〔5〕流程图数据导入〔1〕功能:把E*cel中的数据导入到数据库中,但是E*cel表中的数据格式要有满足一定的格式要求。〔2〕输入项:需要导入的数据类别、E*cel数据文件。〔3〕输出项:显示结果信息、数据导入到数据库中。〔4〕界面设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学英语五年级下册期末分层复习教案(人教PEP版)
- 2026北京大学医学部总务处饮食服务中心采购岗职员招聘1人备考题库及参考答案详解
- 2026北京市卫生健康委员会直属事业单位招聘3人备考题库附答案详解(完整版)
- 2026北京市怀柔区卫生健康委员会所属事业单位第二批招聘医务人员17人备考题库含答案详解(巩固)
- 2026四川酒业茶业投资集团有限公司选聘中层管理人员的3名备考题库附答案详解(突破训练)
- 小学三年级英语下册 Module 1 Unit 1 Its the ABC Song 教案(外研版三起)
- 小学音乐二年级下册《踢毽子》欣赏教案
- 2026中国能建陕西院智能配网公司招聘备考题库及答案详解(名校卷)
- 2026年新疆理工学院招聘编制外聘用人员备考题库(29人)(含答案详解)
- 学校 培训保安考试试题及答案
- (2026版)医疗保障基金使用监督管理条例实施细则(定点医疗机构学习与解读)课件
- 2026年十大时事热点话题命题作文素材(全新版)
- 人工智能训练师三级理论知识试题及答案
- 2026抖音小游戏行业白皮书
- 【《离子速度成像技术研究文献综述》5500字】
- 离婚协议书 2026年民政局标准版
- 回款KPI考核制度
- 灌溉工程巡查培训课件
- TZ208-2007 客运专线铁路电力牵引供电工程施工技术指南
- 软件研发过程管理制度(3篇)
- 建筑工程标准化培训课件
评论
0/150
提交评论