软件综合项目工程专业课程设计学生信息标准管理系统(2).doc
《软件综合项目工程专业课程设计学生信息标准管理系统(2).doc》由会员分享,可在线阅读,更多相关《软件综合项目工程专业课程设计学生信息标准管理系统(2).doc(33页珍藏版)》请在咨信网上搜索。
1、课 程 设 计课程名称:软件工程试验项目: 学生信息管理系统姓 名: XXX专 业: 软件工程班 级: XXX班学 号: XXXX目 录一、需求分析 1二、可行性分析 1 1.问题 12.项目目标 23.运行环境 24.开发风险 25. 经济可行性 26技术可行性 27法律可行性 28.总体分析 3三、系统功效分析 31.系统功效划分 32.系统模块 3四、 数据描述 31系统步骤图 32数据步骤图 43数据字典 54E-R图 85用例图 11五、总体设计 111、基础设计概念和处理步骤 112、软件结构 113、数据结构 13六、具体设计 141.模块设计 142.改密码 163.浏览 17
2、七、功效介绍 17八、关键代码展示 20九、心得体会 25一、需求分析 现在大学中,老师和学生全部重视理论和实际相结合,开设了很多和课程相配课程设计。而在实际人工管理中,因为提交文档作业数量众多,处理复杂,造成管理混乱。伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入大家生活各个领域,并发挥了越来越关键作用,针对人工管理缺点,最好处理措施就是借助计算机技术提供一个电子化课程设计管理平台。为了愈加好地管理设计过程中所产生资料文档,我们开发一个软件工程课程设计管理系统。老师和学生能够应用该系统实现以下功效:1、学生使用自己姓名和学号(密码)登陆后,能够从题库中选择一个
3、题目,而且填写同组其它同学姓名,学号,班级,小组长等。且选题一旦保留就不能再更改。2、学生能够修改自己密码。能够查询自己选题情况。学生能够查询自己课程设计成绩。3、学生在课程设计各个阶段工作汇报上传至该系统。4、老师使用姓名和工资号(密码)登陆后,能够查看学生选题情况;能够查看学生设计汇报,填写学生项目进度情况,而且给出最终分数。5、老师能够修改自己密码。老师把课程设计题目,学习资料等上传到该系统。6、其它使用该系统人,能够以用户身份登陆浏览。7 本例使用面向对象需求分析方法分析性能需求操作系统: Windows98 以上/ME/XP 等数据库: MySQL二、可行性分析1. 问题:(1)现在
4、课程设计管理系统由人工统计处理。(2)站用一个办公室和2-3个职员专门用来管理课程设计选课,天天有固定工作时间8小时。(3)每人工资在每个月-3000元。(4)需要选题同学按班级方法报上来,经查对分配后方才生效,在通知老师选题情况。双方如有问题还需在工作时间来此处理。(5)因为是人工处理且工作量大,所以效率低,犯错率高,修改麻烦。2项目目标:学生和老师能够方便选课,同时能够查询和修改各自信息,方便学校管理。3运行环境:(1)以Windows98 以上/ME/XP作为学生选课管理系统后台操作系统。(2)前台开发程序为JAVA,Mysql(3)后台数据库为 MySQL(4)关键硬件设备:PC机一台
5、。4. 开发风险:浪费资金人力,会影响原有管理方法,总体风险不大。5. 经济可行性:成本估量:一台计算机天天电费(工作18小时以上),需要4-5名管理远和数据库维护人员天天工资(天天工作在8小时以上),人员培训费用,定时软硬件更新费用,每十二个月总运行费用,杂项费用。资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。6技术可行性:我校计算机系和其它系全部有软硬件知识丰富,含有较高文化水平和计算机操作水平,能够设计管理该系统学生和老师,且课余时间丰富,能够学习和了解在设计和应用当中会碰到或可能碰到技术问题。我校很多专业全部以开设类似课程设计题目,学生和老师在技术方面已经有经验,
6、正缺乏这么实践机会。7法律可行性:即使其它学校也有类似管理系统,但全部关键在本校使用,没有包含到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践机会目标,锻炼她们开发技术和能力,不会去剽窃已经设计好管理系统,如有借鉴地方公布时也会说明,而且该系统是本着方便学生学习目标,而非盈利目标,所以不会和法律相冲突。8.总体分析:比原有方法工作效率高,成本低,犯错率低,使学校实现现代化网络教学管理。三、系统功效分析1系统功效划分:使用该系统有三个角色老师,学生,用户。老师能够查看学生选课情况,能够查看学生设计汇报,填写学生项目进度情况,给出最高分,修改密码,上传课程设计题目,学习资料。学生能够查
7、看选课情况和成绩,选课。用户只能够浏览选课信息。2系统可分为5个模块:(1)基础信息:老师和学生信息包含老师号,学生号,老师开设课程设计题目, 学生选课程设计题目,项目进度和分数。(2)选课:显示老师开设课程设计题目,实现学生选课。(3)查询:学生查询可选题,自己选题情况,自己课程设计成绩。老师查询学生选题情况,学生设计汇报。(4)修改:老师填写项目进度情况和给出分数,学生填写同组其它同学姓名,学号,班级,小组长,修改结果存入对应数据库等。(5)密码:老师和学生能够修改自己登陆密码,结果存入用户信息数据库。四、 数据描述1系统步骤图:2数据步骤图简易数据流图:完整数据流图:3数据字典:数据流描
8、述:数据流名:用户名密码 数据起源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 数据流量:小数据流名:直接登陆 数据起源:用户登陆处理 数据去向:用户界面说明:一般用户不输入用户名和密码直接以用户身份登陆 数据流名:登陆 数据起源:验证信息处理正确 数据去向:依据验证信息返回条件决定是老师界面还是学生界面说明:系统登陆到老师界面。数据流名:选题,资料数据起源:老师界面输入选题和资料窗口数据去向:上传处理说明:老师输入要上传课题和资料数据流名:小组组员信息数据起源:选课信息界面数据去向:验证填写信息处理说明:学生填写同组其它同学姓名,学号,班级,小组
9、长名。数据流名:工作汇报。数据起源:课题信息界面数据去向:上传处理说明:学生将各阶段工作汇报上传。数据流名:设计汇报数据起源:选题信息界面数据去向:上传处理说明:学生填写所选课题设计汇报上传。数据元素词条描述:元素名:用户描述:使用该管理系统人定义:用户=老师+学生+用户元素名:用户名描述:用来区分老师和学生定义:用户名=老师名+学生名元素名:密码描述:用来确保老师和学生帐户安全定义:密码=老师密码+学生密码元素名:工作汇报描述:叙述课题进展情况定义:组长名+课题号+进展情况位置:数据库元素名:设计汇报描述:对所选课题设计需求规格说明书定义:课题号+需求规格说明书+组长名位置:数据库元素名:资
10、料描述:学习资料定义:课题号+相关资料位置:数据库元素名:验证描述:用来区分登陆用户是老师还是学生和输入信息是否正确定义:用户名+密码位置:数据库元素名:小组信息描述:小组同学姓名,学号,班级,组长定义:同学名+学号+班级+组长名位置:数据库元素名:课题描述:老师公布可选课题定义:课题名+课题号+课题内容说明位置:数据库4E-R图: 学生实体E-R图: 班级实体E-R图: 课程实体E-R图: 年级实体E-R图: 成绩实体E-R图: 实体和实体之间E-R图: 5用例图:五、总体设计1、基础设计概念和处理步骤针对以上系统要完成功效,本系统总体设计采取自顶向下,逐步细化方法将功效层次结构各个部分组合
11、起来,以完成整个系统实现细节说明本系统基础设计概念和处理步骤,尽可能使用图表形式。 2、软件结构(1)顶层结构:(2)学生事务处理分结构: (3)老师事务处理分结构: (4)过客事务处理结构: 3、数据结构说有数据全部以数据库形式存放,数据库模式以下所表示:表1表名student列名数据类型(精度范围)主/外码空/非空约束条件idChar(8)主码非空nameChar(40)非空PasswordChar(40)非空SexChar(2)非空男OR女EmailChar(40)非空IsleaderChar(2)非空是OR否LeaderChar(8)非空表2表名teacher列名数据类型(精度范围)主
12、/外码空/非空约束条件idChar(8)主码非空 nameChar(40)非空PasswordChar(40)非空EmailChar(40)非空表3表名course列名数据类型(精度范围)主/外码空/非空约束条件idChar(8)主码非空 titlenvarchar(10)非空numbernvarchar(10)contentntextoperateSystemnvarchar(40)dataBaseTypenvarchar(40)表4表名choose列名数据类型(精度范围)主/外码空/非空约束条件masterIdChar(8)主码非空 courseIdChar(8)主码非空markrealc
13、ontentntext表5表名files列名数据类型(精度范围)主/外码空/非空约束条件IdChar(8)主码非空 leaderIdChar(8)外码非空FilenameChar(50)datedatetime六、具体设计1.模块设计 本系统模块设计将对总体设计中模块结构进行。(1)用户登陆模块 用户依据自己不一样身份使用对应信息登录系统检验所填信息错误则转(一)重新输入进入对应页面系统更新登录统计结束 (2)选题、填写小组信息功效模块进入对应界面依据本小组信息填写对应内容系统更新文件小组浏览题目系统统计选题信息系统增加对应统计 (3) 上传文件功效模块进入对应界面输入文件内容系统添加文件结束
14、(4) 查看功效模块: 用户依据需要查询 系统检验要查询内容 输入错误转(一) 系统给出相关信息 写主数据文件 写交易流水文件 结束(5) 总体打分模块: 进入对应页面 老师打分 更新数据库 学生在界面看到成绩 退出(6)填写进度模块: 进入对应页面 小组填写进度 系统更新文件 结束2.改密码:(1)使用原密码登陆系统(2)系统验证密码,假如密码正确则继续下列操作,不然返回(一)(3)用户输入新密码(4)再输入一次新密码进行验证,假如密码正确则继续下列操作,不然返回(三)(5)系统接收新密码并修改数据库中密码(6)假如成功修改数据库转到(八),不然转入(七)(7)维持原来密码,并提醒修改密码失
15、败,返回(三)(8)提醒密码修改成功(9)结束 3.浏览(1)用户以游客身份登录系统(2)浏览系统中公开信息(3)推出系统(4)结束七、功效介绍 1开启服务器,在浏览器里输入对应地址( 在本机上输入::8080/StudentScoreManage/),进入系统主界面,也就是登录界面,图4-1所表示:此界面使用了表格进行排版,使用了一组单选按钮来区分不一样角色,部分代码以下:角 色: 学生 老师 管理员用户名:密码: 登 录 重 置 该登录模块,使用到了Stru
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 综合 项目 工程 专业课程 设计 学生 信息 标准 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。