课程标题: 软件项目理
班 级: 软件1301班
学 号: 130930019
姓 名: 朱铭
完成时间: 201611
评 分
评分
课程标题: 学生选课系统行性研究报告
班 级: 软件X班
学 号:
姓 名:
完成时间: 2016
目录
引言 1
11 编写目 1
12 项目背景 1
13定义 1
14参考资料 2
二行性研究前提 2
21求 2
22开发条件 3
24行性方面探究 3
25行性研究结 4
三系统分析 4
31处理流程数流程 5
32费支出 7
33员 7
34设备 7
四供选择方案 7
五结意见 8
附录 8
实体属性 8
UC矩阵图 8
DFD图 9
数字典 10
引言
11 编写目
学生选课系统学校说十分重关系学校教学计划制定关系学校教学务分配学校工作否进行更关系学生选课效率优秀学生选课系统学校老师学生带极便利济科技高速发展天追求效率天优秀学生选课系统更缺
着科技发展革新选课系统目前流行选课系统效率功等方面出现差距网选课系统学生实时方便知道选课程安排情况程度减少学校力支出例需设置专门部门学生提供选课信息学校需时俱进时更新选课系统提高学校工作效率学生选课效率
学生言选课满足学分满足兴趣爱需更性化更便利选课系统需统筹学生教师课程间关系外着校学生数增加选课系统负担越越重选课速度降低服务器崩溃率升需技术革新增强选课信息准确性提高选课速度减少服务器崩溃率总言追求更高效率更户体验需技术更先进更优秀学生选课系统
12 项目背景
软件名称:网选课系统
项目提出者:XX学院
项目开发者:开发组
户:XX学院校学生
13定义
Java WebJava技术解决相关web互联网领域技术总web包括:web服务器web客户端两部分Java客户端应java applet少Java服务器端应非常丰富ServletJSP第三方框架等等
JavaWeb框架然相基遵循特定路数: Servlet者 Filter拦截请求 MVC思想设计架构约定 XML Annotation实现配置运Java 面象特点面抽象实现请求响应流程支持 JspFreemarkerVelocity等视图
SQL:Structured Query Language结构化查询语言种特殊目编程语言种数库查询程序设计语言存取数查询更新理关系数库系统时数库脚文件扩展名
1986年10月美国国家标准学会(ANSI) SQL 进行规范作关系式数库理系统标准语言 (ANSI X3 1351986)1987年国际标准组织支持成国际标准种通行数库系统实践程中 SQL 规范作某编改扩充结构化查询语言高级非程化编程语言允许户高层数结构工作求户指定数存放方法需户解具体数存放方式具完全底层结构数库系统[1]
Eclipse:开放源代码基 Java 扩展开发台身言框架组服务通插件组件构建开发环境
然数户乐 Eclipse 作 Java集成开发环境(IDE) Eclipse 目标仅限Eclipse 包括插件开发环境(Plugin Development EnvironmentPDE)组件针希扩展 Eclipse 软件开发员允许构建 Eclipse 环境缝集成工具 Eclipse 中样东西插件 Eclipse 提供插件户提供致统集成开发环境言工具开发员具等发挥场
Eclipse著名跨台集成开发环境(IDE)初Java语言开发目前通外挂程式作计算机语言C++Python开发工具Eclipse身框架台众外挂程式支持Eclipse拥功相固定IDE软体难具灵活性许软体开发商Eclipse框架开发IDEEclipse初IBM公司开发2001年11月贡献开源社区现非营利软体供应商联盟Eclipse基金会(Eclipse Foundation)理
14参考资料
[1]李武 姚珺.数库原理应.哈尔滨:哈尔滨工程学出版社2011:179
[2]JAVA WEB搜狗百科[Z]
搜狗 httpbaikesogoucomv62022625htmfromTitlejava+web
[3] SQL搜狗百科[Z]
搜狗 httpbaikesogoucomv350222htmfromTitleSQL
[4] Eclipse搜狗百科[Z]
搜狗 httpbaikesogoucomv25499htmfromTitleEclipse
二行性研究前提
21求
功:网选课系统包括前台理台理前台理户选课界面供户浏览查询选择课程删已选课程包括:浏览选课信息查询老师开设课程查询类课程确认选择课程等台理教务理员理职责包括设置时间段约束添加修改删课程信息等
性求:数实时更新保持步定时备份
输入求:时修改更新学生教师课程信息
输出求:简单快捷实时
基数流程处理流程:
图21 选课系统顶层数流图
安全保密求:系统身配备定安全机制保证项数完整正确
类户进入系统时均需输入唯户名密码教师权学生选课程成绩进行录入查询修改学生权选修课程进行修改理员权学生信息选课程科目成绩进行理修改
完成期限:1月
22开发条件
(1)网选课系统采基浏览器BS结构前台页面浏览器支持HTMLCSSJavaScript服务器端Servlet者框架Struts2数库Oracle数库SQL脚PLSQL语言
(2)更测试升级选课系统编程员应该严格遵守软件工程求
23条件假定限制
运行环境:Windows982000XPVista7Windows office软件高度兼容
硬件环境:奔4计算机
开发环境:SQL Servereclipse等
该系统预期寿命五年
24行性方面探究
技术行性:技术采前流行技术员擅长技术遵循MVC设计模式前提目前市场流行框架JavaEE(Spring+SpringMVC)者SSH(Spring+Struts2+Hibernate)Spring提供控制反转该功遵循开发模式中开闭原扩展开发修改关闭利软件维护升级Struts2整JavaWeb中起控制作充ServletActionServlet控制户请求Hibernate数化持久层充model数库中间层提供普通象(POJO)数表映射减少数访问复杂度提供持久象更项目面象编程
济行性:该系统技术罕见部分技术市场流行技术技术资金力资源需投入设备软件部分投入综合系统户数频率发情况等素考虑服务器外Oracle数库软件购买资金然前期投入算旦系统开发成功学校效理学生选课情况减少力资源投入减少系统维护升级成等方面成效带效益久远高系统投入
法律行性:该系统属开发会构成侵权法律行
25行性研究结
前社会形势技术角度济角度效率角度分析该系统研发利弊行
三系统分析
该系统开发模型采瀑布模型该模型特点:
①前阶段完成开始阶段
②前阶段输出文阶段输入文
③阶段必须交付出合格文档
④文档进行审核
图31 带反馈瀑布模型
实际情况选课流程分类提供课程查找课程信息查选课系统审核选课情况反馈已选课程理流程需严格完成果某阶段出现问题返回阶段进行适修改流程阶段产生循环反馈
31处理流程数流程
1 网选课系统总体处理流程图
图31 总体处理流程图
学生登录:查询课程选择课程删选课程
教师登录:查询选课成绩
理员登录:查询理信息
2选课理流程图
图32 选课理流程图
选课理:点击选课理链接系统反馈户成功选课课程课程面会删链接点击删链接弹出提示框提示户否删已成功选择课程户点击确认请求提交系统系统提交courses_selected_manageaction该action会通hibernate连接数库执行删操作
32费支出
学校财政支出中拨出部分资金购置建立网络中心需网络设备包括服务器等软件Oracle数库软件具备开发web台系统基条件
系统维护建议联合具丰富选课系统开发验软件开发员研究探讨需拨出部分资金支持技术顾问
33员
学校聘名软件专业学生支持系统开发编码工作二学生提供实践勤工俭学机会外聘学校专业技术老师计算机技术高深指导学生开发软件次身技术支持系统开发提供力保障
该系统需位理员专业技术求高熟悉基电脑操作
34设备
台服务器两台PC机
四供选择方案
需做二手准备保留原系统联系软件商做重新开发准备防该选课系统开发程中出现逆转(灾难性)错误者某原该系统开发员法时完成工作时够保证系统时线
五结意见
方协会讨综合面文档述该网选课系统开发价值实现建议快开发
附录
实体属性
类型
数类
实体
计划型
统计型
文档型
业务型
教学
教学计划
教学考核
教学安排
教学务
成绩
成绩分析
成绩统计
成绩单
录入成绩
成绩查询
课程
课程安排
课程编排
查询课程
考试
考试安排
考试课程
考场记录
试卷
试卷分析
资源
教学计划
统计教学资源
教学文档
查询教学资源
UC矩阵图
数类
程
教学
课程
学籍
毕业信息
奖惩
成绩
考试
教学考评文档
教学计划
C
U
U
网选课
U
U
智排课
U
U
教学务
U
U
课表编排
U
C
U
新生入学
C
毕业审核
U
U
U
C
U
U
学籍异动
U
奖惩处理
U
U
U
C
U
U
学位审核
U
U
U
U
U
U
免修处理
U
U
U
U
U
成绩录入
U
U
U
C
U
考试安排
U
U
U
U
C
试卷分析
U
U
教学考评
U
U
U
C
统计分析成绩
U
U
U
U
DFD图
数字典
课程表
字段
类型
备注
Course_id
Number(5)
课程id
Course_Name
Varchar2
课程名字
Course_CanSelected_count
Number(2)
课程选数
Course_Type
Varchar2
课程类
Teacher_id
Number(9)
课程开设老师id
Course_Time
Number(2)
课时
Course_Credit
Number(21)
学分
学生表
字段
类型
备注
Sid
Number(9)
学生id
Sname
Varchar2
学生名字
Sex
(Femalemale)
学生性
Sclass
Varchar2
学生班级
学生选课表
字段
类型
备注
Sid
Number(9)
学生id
Course_id
Number(5)
课程id
Count_Select
Number(2)
剩余选数
Hu南商学院
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档