项目开发文档_实用模板参考.doc

上传人:夺命阿水 文档编号:20500 上传时间:2022-07-05 格式:DOC 页数:27 大小:799.34KB
返回 下载 相关 举报
项目开发文档_实用模板参考.doc_第1页
第1页 / 共27页
项目开发文档_实用模板参考.doc_第2页
第2页 / 共27页
项目开发文档_实用模板参考.doc_第3页
第3页 / 共27页
项目开发文档_实用模板参考.doc_第4页
第4页 / 共27页
项目开发文档_实用模板参考.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《项目开发文档_实用模板参考.doc》由会员分享,可在线阅读,更多相关《项目开发文档_实用模板参考.doc(27页珍藏版)》请在课桌文档上搜索。

1、学生管理信息系统目录一、程序设计目的2二、系统功能描述2三、关键技术介绍2四、需求分析24.1 学院组织结构24.2 角色定义24.3 用例图34.4 用例说明3五、概要设计45.1 概念模型CDM45.2 物理模型PDM55.3 数据库清单55.4建立数据库95.5 系统总体结构图95.6 子系统描述105.7 模块清单11六、详细设计136.1各功能模块描述136.1.1 系统数据库配置详细设计136.1.2 系统登录详细设计141.登录窗口功能142.系统主窗体菜单功能项设计146.1.3 系统用户管理详细设计151. 添加删除用户152. 用户查询173. 用户修改184. 退出系统1

2、86.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一、程序设计目的二、系统功能描述三、关键技术介绍四、需求分

3、析4.1 学院组织结构4.2 角色定义学院各单位职责说明序号单位名称单位职责相关业务描述1学院办公室全院各种事务的组织、领导全院信息的分析、统计、决策2学务处全院学生的管理学生基本信息的维护、学生住宿信息的录入、修改和查询3教务处负责全院课程信息管理和所有学生各科成绩管理安排课程、教师,学生成绩的录入、查询、维护4人事室管理全院教师情况录入、查询、修改全院教师基本情况4.3 用例图4.4 用例说明用例说明参与者/用例描述管理员该系统的用户,分为不同类型,具有不同的权限,根据权限访问不同的模块。学生信息管理主要负责学生信息的录入、查询、修改、删除。成绩信息管理主要负责学生成绩信息的录入、查询、修

4、改、删除。课程信息管理主要负责课程信息的录入、查询、修改、删除。教师信息管理主要负责教师信息的录入、查询、修改、删除。学生住宿信息管理主要负责学生住宿信息的录入、查询、修改、删除。基本信息管理负责院、系、班级、民族、宿舍基本信息的录入、查询、修改和删除。数据导入负责外部数据(excel)与数据库数据之间的导入和导出。统计分析根据条件,对特定信息进行统计分析,并提供导出和打印功能。用户信息管理主要负责系统用户信息的录入、查询、修改、删除。五、概要设计5.1 概念模型CDM5.2 物理模型PDM5.3 数据库清单5.3.1 数据库表名清单数据库表名清单序号中文表名英文表名表功能描述1系别Depar

5、tment存放系别基本信息2专业Speciality存放专业基本信息3班级Class存放班级基本信息4学生Student存放学生基本信息5课程Lesson存放课程基本信息6课程班LessonClass存放课程班基本信息7成绩Score存放学生成绩信息8教师Teacher 存放教师基本信息9民族Nation存放民族基本信息10宿舍Room存放宿舍基本信息11用户Users存放系统信息5.3.2 数据库表的详细清单Department表序号字段中文名字段英文名类型、精度主键/外键1系编号Dep_IDchar(2)PK2系名层Dep_Namechar(30)Speciality表序号字段中文名字段英

6、文名类型、精度主键/外键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宿舍编号R

7、oom_IDchar(8)FK4民族编号Nation_IDintFK5Stu_Namechar(10)6性别Stu_Sexchar(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_BedNu

8、mint17备注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学年Xuenianint5学期XueqiIntScore表序号字段中文名字段

9、英文名类型、精度主键/外键1学号Stu_IDchar(10)PK/FK2课程班编号LCDIntPK/FK3平时成绩Score_PSInt4期中成绩Score_QZInt5期末成绩Score_QMInt 6学期成绩Score_XQDecimal(18,2)Room表序号字段中文名字段英文名类型、精度主键/外键1宿舍编号Room_IDChar(8)PK2用户名Build_Numint3床位数Room_BedNumInt4已有人数Room_BedUsedintNation表序号字段中文名字段英文名类型、精度主键/外键1民族编号Nation_IDIntPK2民族名称Nation_Namechar(20

10、)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.4建立数据库5.5 系统总体结构图系统总体结构图5.6 子系统描述子

11、系统清单子系统编号子系统英文名称子系统功能描述子系统之间的关系SS1Student管理、维护、查询学生基本信息班级、系别信息由Basic子系统提供SS2Lesson管理、维护、查询课程基本信息SS3Score管理、维护、查询学生成绩基本信息学生学号、课程号分别由Student、Lesson子系统提供。SS4Teacher管理、维护、查询教师基本信息为Lesson子系统提供教师信息。SS5Basic院系、班级、民族、宿舍基本信息管理、维护、查询为其他子系统提供院系、班级、民族、宿舍基本信息。SS6Live管理、维护、查询学生住宿基本信息学生信息由Student子系统提供,宿舍信息由Basic子系

12、统提供。SS7Import负责学生、成绩、课程、教师基本信息的导入。SS8Sum负责学生、成绩、课程、教师基本信息的统计。基本信息由对应的子系统提供。SS9User管理、维护、查询系统用户信息不同权限的用户可以访问不同的系统5.7 模块清单功能模块清单模块编号模块英文名称模块功能描述模块接口概述M1-1Student_In添加学生基本信息入口参数:学生基本信息出口参数:添加到数据库M1-2Student_Modify修改学生基本信息入口参数:学号出口参数:保存修改的字段M1-3Student_Query查询学生基本信息入口参数:查询参数出口参数:显示查询结果M1-4Student_Delete

13、删除学生基本信息入口参数:学生学号出口参数:删除对应学生信息M2-1Lesson_In添加课程基本信息入口参数:课程基本信息出口参数:添加到数据库M2-2Lesson_Modify修改课程基本信息入口参数:课程名称出口参数:保存修改的字段M2-3Lesson_Query查询课程基本信息入口参数:查询参数出口参数:显示查询结果M2-4Lesson_Delete删除课程基本信息入口参数:课程名称出口参数:删除对应课程信息M3-1Score_In添加课程成绩信息入口参数:课程成绩信息出口参数:添加到数据库M3-2Score_Query查询课程成绩信息入口参数:查询关键字、查询条件出口参数:查询结果M

14、3-3Score_Modify修改课程成绩信息入口参数:查询条件出口参数:保存修改的成绩信息M3-4Score_Delete删除课程成绩信息入口参数:查询条件出口参数:删除对应的成绩信息M4-1Teacher_In添加教师基本信息入口参数:教师基本信息出口参数:添加到数据库M4-2Teacher_Modify修改教师基本信息入口参数:教师出口参数:保存修改的字段M4-3Teacher_Query查询教师基本信息入口参数:查询参数出口参数:显示查询结果M4-4Teacher_Delete删除教师基本信息入口参数:教师出口参数:删除对应教师信息M5-1Department添加、查询、修改、删除院系

15、基本信息M5-2Class添加、查询、修改、删除班级基本信息M5-3Nation添加、查询、修改、删除民族基本信息M5-4Room添加、查询、修改、删除宿舍基本信息M6-1Live_In添加住宿基本信息入口参数:学生学号、宿舍号、床号出口参数:添加到数据库M6-2Live_Modify修改住宿信息入口参数:学生学号、宿舍号、床号出口参数:保存修改的字段M6-3Live_Query查询住宿信息入口参数:学生学号、宿舍号、床号出口参数:显示查询结果M7-1StudentInfo_Import把学生信息导入到数据库中入口参数:学生信息excel表出口参数:信息入库M7-2LessonInfo_Imp

16、ort把课程信息导入到数据库中入口参数:课程信息excel表出口参数:信息入库M7-3ScoreInfo_Import把成绩信息导入到数据库中入口参数:成绩信息excel表出口参数:信息入库M7-4TeacherInfo_Import把教师信息导入到数据库中入口参数:教师信息excel表出口参数:信息入库M8-1Sum根据条件统计相关基本信息入口参数:统计条件出口参数:统计结果M8-2Export把统计结果导出到excel入口参数:统计结果出口参数:excel文件M9-1User_In添加用户基本信息入口参数:用户基本信息出口参数:添加到数据库M9-2User_Modify修改用户基本信息入口

17、参数:用户名出口参数:保存修改的字段M9-3User_Query查询用户基本信息入口参数:查询参数出口参数:显示查询结果M9-4User_Delete删除用户基本信息入口参数:用户名出口参数:删除对应用户信息六、详细设计6.1各功能模块描述6.1.1 系统数据库配置详细设计(1)功能:进行数据库配置。(2)输入:数据库服务器IP地址、用户名、密码。(3)输出:把正确的配置信息写入到配置文件里面,同时进入系统登录界面。(4)界面(5)流程图(6)测试要点:数据库服务器IP地址、用户名、密码是否正确。数据库服务器IP地址、用户名、密码是否正确的写入到配置文件中。6.1.2 系统登录详细设计1.登录

18、窗口功能系统用户需要输入正确的用户名和密码才能登录到系统中。(1)输入:用户名及对应的密码。(2)输出:相应的系统登录提示信息:登录成功,则进入系统主窗体,否则提示错误信息。(3)测试要点:三次输入错误,自动退出程序。(4)系统登录流程图2.系统主窗体菜单功能项设计用户管理学生管理成绩管理课程管理数据导入系统帮助添加删除用户用户查询用户修改退出系统学生信息录入学生信息查询学生信息修改学生信息删除成绩录入成绩查询成绩修改成绩删除课程录入课程查询课程修改删除课程学生数据导入教师数据导入课程数据导入成绩数据导入操作说明系统主窗体菜单项设计6.1.3 系统用户管理详细设计说明:只有院办的用户才能够添加

19、、删除、查询用户信息,其他用户只能修改个人信息。1. 添加删除用户(1)功能:添加或删除系统用户,并将新添加的用户显示在列表框中。(2)输入项:用户名、密码。(3)输出项:删除用户错误信息或添加用户成功信息。(4)界面设计【显示用户】【添加用户】【已有用户列表】用 户 名:【txt用户名】密 码:【txt密码】 确认密码:【txt确认密码】【删除用户】【添加用户】【退出】(5)流程图添加用户:删除用户:2. 用户查询(1)功能:根据查询条件显示符合要求的用户信息。(2)输入项:用户名。(3)输出项:用户信息列表。(4)界面设计(5)流程图3. 用户修改(1)功能:修改当前用户密码。(2)输入项

20、:当前用户原密码、输入新密码、确认密码。(3)输出项:更新用户信息表、显示更新成功。(4)界面设计(5)流程图(6)测试要点:原密码是否匹配、是否正确修改了密码。4. 退出系统6.1.4 学生管理1.添加学生(1)功能:添加学生信息。(2)输入项:学生基本信息。(3)输出项:学生信息入库。(4)界面设计学生信息录入学生基本信息【确认录入】【继续录入】【退出录入】(5)流程图(6)测试要点l 信息的初始化。l 单击【确认录入】按钮,将学生信息入库。l 单击【继续录入】按钮,继续录入下一个学生,控件信息清除。l 单击【退出录入】按钮,关闭录入界面。2.修改学生信息(1)功能:修改指定学生的基本信息

21、。(2)输入项:学生学号、学生修改信息。(3)输出项:学生修改信息入库。(4)界面设计学生学号:【txt学生学号】【确认修改】返回(a)学生信息修改学生基本信息【确认修改】【取消修改】【修改下一个】【返回系统】(b)(5)流程图(6)测试要点l 学生基本信息的初始化。l 单击【确认修改】按钮,把数据库中的信息更新为修改后的信息。l 单击【取消修改】按钮,还原修改前的信息。l 单击【修改下一个】按钮,关闭本窗口,修改下一个学生的信息,打开(a)窗口。3.删除学生(1)功能:删除指定学生基本信息。(2)输入项:学生学号。(3)输出项:把对应的学生从数据库中删除。(4)界面设计学生学号:【txt学生

22、学号】【确认删除】返回(5)流程图4.学生查询(1)功能:查找给定条件的学生信息。(2)输入项:查询条件:学生学号、性别、班级、民族、系、专业、辅导员、年级。(3)输出项:查询结果。(4)界面设计查询条件学生管理信息系统学号【 】【 】性别【 】民族【 】班级【 】专业【 】辅导员【 】年 级【 】【确认查询】【全部显示】【退出】学生信息查询结果学号性别班级系别辅导员(5)流程图(6)测试要点l 查询条件可以多选,实现组合。l 单击【确认查询】按钮,根据查询条件进行查询。l 单击【全部显示】按钮,在查询结果中给出所有列的信息。l 单击【退出】按钮,关闭查询本窗口,返回主窗口。6.1.5 成绩管

23、理5.1.6 课程管理6.1.7 教师管理6.1.8 学生住宿管理6.1.9 统计分析1.学生信息统计(1)功能:按照不同的要求进行学生信息统计,显示统计结果,并提供导出功能。(2)输入项:统计选项。(3)输出项:显示统计结果、并将统计结果导出到Excel表中。(4)界面设计统计选项专业班级年级【统 计】统计结果【导出】【退出】(5)流程图6.1.10 数据导入(1)功能:把Excel中的数据导入到数据库中,但是Excel表中的数据格式要有满足一定的格式要求。(2)输入项:需要导入的数据类别、Excel数据文件。(3)输出项:显示结果信息、数据导入到数据库中。(4)界面设计数据类别:【数据类别

24、列表】Excel文件:【Excel文件】【导入】【取消】(5)流程图(6)测试要点:确保选择了数据类别和Excel数据文件。6.1.11 基本信息管理6.2 存储过程设计6.3 角色授权设计“学生信息管理系统“角色授权设计模块编号模块英文名称学务处教务处人事室院办M1-1Student_InM1-2Student_ModifyM1-3Student_QueryM1-4Student_DeleteM2-1Lesson_InM2-2Lesson_ModifyM2-3Lesson_QueryM2-4Lesson_DeleteM3-1Score_InM3-2Score_QueryM3-3Score_M

25、odifyM3-4Score_DeleteM4-1Teacher_InM4-2Teacher_ModifyM4-3Teacher_QueryM4-4Teacher_DeleteM5-1DepartmentM5-2ClassM5-3NationM5-4RoomM6-1Live_InM6-2Live_ModifyM6-3Live_QueryM7-1StudentInfo_ImportM7-2LessonInfo_ImportM7-3ScoreInfo_ImportM7-4TeacherInfo_ImportM8-1SumM8-2ExportM9-1User_InM9-2User_ModifyM9-3User_QueryM9-4User_Delete七、编程实现7.1 控件定义7.2 窗体定义7.3 编程实现(1)功能(2)实现要点(步骤)(3)界面(4)代码八、安装程序制作九、系统测试十、使用说明(帮助)十一、课程设计总结(遇到的主要问题及如何解决的,经验及体会)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号