课程设计报告博客网系统1.docx
- 文档编号:25963391
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:28
- 大小:44.93KB
课程设计报告博客网系统1.docx
《课程设计报告博客网系统1.docx》由会员分享,可在线阅读,更多相关《课程设计报告博客网系统1.docx(28页珍藏版)》请在冰豆网上搜索。
课程设计报告博客网系统1
沈阳工程学院
课程设计
设计题目:
博客网系统
系别信息工程系班级软本094
项目组长孟月(06号)
项目组员席文静(01号)、王诗娟(02号)、
张红娜(03号)、张启明(04号)
指导教师朱克敌、?
?
?
职称副教授
起止日期:
2011年06月20日起——至2011年06月24日止
沈阳工程学院
课程设计任务书
课程设计题目:
博客网系统
系别信息工程系班级软本094
项目组长孟月(06号)
项目组员席文静(01号)、王诗娟(02号)、
张红娜(03号)、张启明(04号)
指导教师朱克敌、?
?
?
职称副教授
课程设计进行地点:
实训F
任务下达时间:
2011年06月13日
起止日期:
2011年06月20日起——至2011年06月24日止
教研室主任张欣2010年06月10日批准
一、课程设计的原始资料及依据
系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。
首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“博客网系统”。
系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。
二、课程设计主要内容及要求
首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。
具体要求如下:
1.成立项目开发小组并选举项目组长。
2.根据设计要求小组选定设计题目。
3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。
4.每次会议要求保留会议记录并存档。
5.发挥团队合作精神共同完成如下内容:
⑴开发背景
⑵系统分析
⑶系统设计
⑷数据库设计
6.组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。
7.组长要对每个组员进行公正客观地评价。
8.要求项目组共同对课程设计成果进行装订成册。
三、对课程设计说明书撰写内容、格式、字数的要求
1.课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。
2.每个项目小组撰写完成并提交一份课程设计说明书。
3.所有文档撰写格式均需要严格按着给定参考模板进行。
4.模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。
5.课程设计说明书严格按着装订顺序进行装订。
6.课程设计说明书装订顺序为:
⑴课程设计封面(1份)
⑵任务书(1份)
⑶成绩评定表(1份)
⑷装订目录
⑸课程设计报告书(1份)
报告封面
目录
第1章开发背景
1.1开发背景
1.2问题陈述表(附录)
第2章系统分析
2.1需求分析
2.1.1需求分析
2.1.2用例和用例描述(用例图用附录用例描述和用例词汇表不用附录)
2.1.3系统上下文(附录)
2.2可行性分析
2.2.1引言
2.2.2可行性研究的前提
2.2.3投资及效益分析
2.2.4结论
2.3编写项目计划书
2.3.1引言
2.3.2概述
2.3.3项目开发体制
2.3.4项目开发进度表(附录)
第3章系统设计
3.1系统目标
3.2系统功能结构(附录)
3.3系统数据流图
3.3.1系统数据流图(附录)
3.3.2功能数据流图(附录)
3.4系统开发环境
3.5页面概要设计(附录)
第4章数据库设计
4.1数据库分析
4.2数据库概念设计
4.2.1实体图(附录)
4.2.2实体E-R图(附录)
4.3数据库逻辑设计
4.3.1数据库一览表(附录)
4.3.2数据库表结构(附录)
4.3.3数据库创建SQL语句
致谢
参考文献
附录
附录一:
问题陈述表
附录二:
用例图
附录三:
用例描述
附录四:
用例词汇表
附录五:
系统上下文图
附录六:
开发进度表
附录七:
功能分解图
附录八:
系统数据流图
附录九:
功能分解数据流图
附录十:
页面概要设计
附录十一:
实体图
附录十二:
实体E-R图
附录十三:
数据库一览表
附录十四:
数据库表
会议记录(要求每天至少1份)
项目个人总结(每人1份)
7.课程设计报告具体格式是:
一级标题:
黑体,小三。
二级标题:
黑体,四号。
三级标题:
黑体,小四。
正文:
宋体小四。
行距:
固定值,18磅。
页面边距:
上:
2.54;下:
2;左:
2;右:
2;
四、设计完成后应提交成果的种类、数量、质量等方面的要求
1.课程设计报告书(1份)
2.会议记录(每天至少1份)
3.个人总结(每人1份)
五、时间进度安排
顺序
阶段日期
计划完成内容
备注
1
第1天
(06月20日)
查阅资料、需求分析
2
第2天
(06月21日)
系统分析与设计
3
第3天
(06月22日)
编写课程设计报告
(利用原来的大作业内容)
4
第4天
(06月23日)
进行成果分享会
5
第5天
(06月24日)
个人总结、打印报告
六、主要参考资料(文献)
[1]系统分析与设计方法JeffreyL.Whitten等著机械工业出版社
[2]高级用例建模FrankArmour,GranvilleMiller机械工业出版社
[3]SQLServer数据库开发实例解析宋昆、李严等著机械工业出版社
[4]需求分析与系统设计LeszekA.Maciaszek机械工业出版社
[5]JSP信息系统开发实例精选王国辉、牛强等著机械工业出版社
[6]系统分析与设计JohnW.SatzingerRobertB.JacksonStephenD.Burd高等教育出版社
[7]系统分析师教程张友生、陈志风、邓子云、王勇等清华大学出版社
[8]面向对象系统分析与设计乔治清华大学出版社
[9]Java程序设计基础苏传芳北京大学出版社
沈阳工程学院
系统分析与设计课程设计成绩评定表
系(部):
信息工程系班级:
软本094项目组长:
孟月
项目组员:
席文静、王诗娟、张红娜、张启明
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
装订目录
1.封面
2.任务书
3.成绩评定表
4.装订目录
5.课程设计报告书
6.附录
7.会议记录
8.项目个人总结
系统分析与设计课程设计
报告书
题目:
博客网系统
班级:
软本094班 组长:
孟月
组员:
席文静、王诗娟、张红娜、张启明
目录
目录10
第1章开发背景1
1.1开发背景1
1.2问题陈述表1
第2章系统分析2
2.1需求分析2
2.1.1需求分析2
2.1.2用例图和用例描述2
2.1.3系统上下文3
2.2可行性分析3
2.2.1引言3
2.2.2可行性研究的前提3
2.2.3投资及效益分析3
2.2.4结论4
2.3编写项目计划书4
2.3.1引言4
2.3.2概述4
2.3.3项目开发体制5
2.3.4.项目开发进度表5
第3章系统设计6
3.1系统目标6
3.2系统功能结构6
3.3系统数据流图7
3.3.1系统数据流图7
3.3.2功能数据流图7
3.4系统开发环境7
3.5页面概要设计8
第4章数据库设计9
4.1数据库分析9
4.2数据库概念设计9
4.2.1实体图9
4.2.2实体E-R图9
4.3数据库逻辑设计10
4.3.1数据库一览表10
4.3.2数据库表结构10
4.3.3数据库创建SQL语句10
致谢14
参考文献15
第1章开发背景
1.1开发背景
本公司是国内一家新兴的软件公司。
主要从事开源技术的推广、图书出版和软件的外包业务。
由于公司分布在城市新、老两个城区,交流沟通成为工作推动中的障碍,技术团队曾经制作了公司内部网站、架设了内部的FTP系统和邮件系统,但是员工使用的积极性并不是很高,公司人事部经理希望寻找一个解决这个问题的办法,开始向员工征求意见。
该公司的技术团队和这个公司一样乃年轻,思想活跃,敏感于生活中的所有流行事物,他们喜欢博客,喜欢这种可以自我表现的方式,他们向人事部提出可以使用博客这种形式的建议。
人事部经过讨论,接受了他们的建议,并由JavaWeb部负责博客系统的开发。
1.2问题陈述表
问题陈述表是在范围定义阶段中对所遇到的问题进行分析和陈述,并提供了解决办法。
本陈述表列出了目前博客网系统存在的系统响应时间长、界面不够友好等缺陷,为今后的开发工作提供了参考。
详见附录一。
第2章系统分析
2.1需求分析
2.1.1需求分析
信息时代的今天,网络已经成为人们工作、学习和生活中不可或缺的一部分,它正以其卓越的优势不断充实和改变着人们的生活。
在网络中,构建一个个性化的博客,既可以充分地表达自己的思想,又可以通过发表文章展示个人才能,抒发个人情感,而其他网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行思想交流,乐在其中。
博客网系统的建立,将为互联网的发展和进步产生积极的影响。
⑴功能需求
博客网系统为网友提供了包括文章查询和留言,公告查询,用户投票等功能,方便用户同博主在互联网上交流想法。
为博主本人提供了在后台管理界面对公告、文章、投票内容、朋友信息等功能的管理权限,在此博主可以实现自由的发表自己的看法等系统目标功能。
此外,提供了诸如网络日历的人性化服务,网友可以在浏览网页的同时完成对日期的查询。
位于该系统主界面下方的友情链接选项,网友可通过该链接了解其他多方面咨询,更好的实现了互联网信息之间的交互。
⑵非功能需求
博客网系统具有无与伦比的“分享”的特点,对于博主本人,对于阅读博客的人,这种特点注定了它的发展势不可挡。
通过分享,美化每一个博客,每一个人的生活,进而美化整个社会。
广大网友通过对文章、相册、公告等内容的查看及评论,推进互联网的人与人之间的交往和知识的传播。
特别为博主增设朋友信息管理模块,博主可以与志同道合的网友广交朋友,共同交流想法。
博客网功能齐全,界面简洁大方,操作简单易懂,适合各阶层网民的使用。
2.1.2用例图和用例描述
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系。
本系统包括:
⑴文章管理系统
用例包括:
发表文章、文章设置、文章分类、文章查询、文章留言。
⑵公告管理系统
用例包括:
包括公告添加、公告设置、公告查询。
⑶用户系统
用例包括:
用户注册、用户登录、个人信息修改。
⑷个人相册管理系统
用例包括:
相册添加、相册设置、相册查询。
⑸投票管理系统
用例包括:
投票信息修改、投票内容设置、投票。
朋友信息管理系统
用例包括:
朋友信息添加、朋友信息设置。
⑺博主信息管理系统
用例包括:
博主信息修改、查看博主信息。
详见附录二。
用例描述和用例词汇表见附录三和附录四
2.1.3系统上下文
上下文图的目的是分析系统如何同外界交互,并用通常的词汇说明系统的输入和输出。
与本系统进行的外界交互人物有博主、网友及非网友。
详见附录五。
2.2可行性分析
2.2.1引言
博客,是一种互联网平台上的个人信息交流中心。
它可以让每个人以零成本、零维护地创建自己的网络媒体,每个人都可以随时把自己的思想火花和灵感更新到博客站点上。
而其他网友也可通过访问博主文章、发表评论等方式与博主进行沟通和交流,促进了互联网上人与人的沟通。
2.2.2可行性研究的前提
博客网为广大网友提供了一个免费的、开放的交流平台,其通过“我的文章”和“相册上传”等功能模块,吸引更多的浏览者,增加网站的访问量,提升网站的影响力;以此吸引更多的广告、技术投资,为企业赢得丰厚的利润。
博客网的强大功能越来越被互联网的广大用户重视,每天上百万的网友在这里发表自己的观点,与他人进行沟通。
博客网的全面的、友好的信息服务使之逐渐成为网络流行发展前进的风向标。
2.2.3投资及效益分析
1.经济可行性
具体项目投资及收益见表2.1、表2.2。
.
2.技术可行性
本系统主要应用Servlet技术支持开发。
Servlet技术带给程序员最大的帮助是它可以处理客户端传来的HTTP请求,并返回一个响应。
Servlet是一个Java类,具有高效、方便、跨平台、灵活可扩展、共享数据、安全等特点。
Java语言能够实现的功能,Servlet基本上都可以实现。
总的来说Servlet技术可以实现该系统的开发。
表2.1项目支出费用表
数量
支出项目
总计(元)
2
系统分析员(400元\人)
800
2
程序员(350元\人)
750
1
系统资料员(300元\人)
300
5
培训费(300元\人)
1500
1
开发服务器
2000
5
机器损耗维护费(100元\台)
500
1000
预打印的表格(0.15元\张)
150
其他额外支出
500
表2.2产品年收益表
收益项目
年收益
广告植入
1000万元\年
用户花销
500万元\年
外来投资
5000万元\年
额外收入
500万元\年
2.2.4结论
通过对预开发系统的可行性及投资效益分析,提出了较合理的系统实施方案,能够实现人力、财力等资源的合理利用,博客网系统具有较高的开发可行性,成功开发该系统将为公司带来较大的收入。
2.3编写项目计划书
2.3.1引言
确定各个项目的开发情况和主要负责人,保证项目团队按时保质的完成预期目标,便于项目团队成员更好的了解项目情况,使项目工作开展的各个过程合理有序,因此以书面形式,把对于在项目生命周期内的工作任务范围,各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、开发进度、经费预算、项目内外环境条件、风险对策等内容做出安排,作为项目相关人员之间的统一约定和项目生命周期内的所有项目活动的行动基础。
2.3.2概述
博客网系统为网友提供一个展示自己的平台,博主可以通过发表文章、发布公告、设置投票内容等方式表达自己想法,丰富自己的博客内容,网友可通过留言等方式与博主进行交流,网友之间的这种交流方式为互联网注入了新的活力。
2.3.3项目开发体制
项目开发体制可以很清晰地体现小组中每个成员的职位,或者说是对每个人需要完成什么任务的最好说明,本组项目开发体制图如图2-3所示。
图2-3项目开发体制图
2.3.4.项目开发进度表
项目开发进度表很好的体现了一个工作小组完成任务的情况,本组从本次实训开始时间为初始,为整个项目制定了详细的进度表,指明了人员的分工和系统开发进程。
详见附录六。
第3章系统设计
3.1系统目标
本系统主要实现网站建设者与访问者之间的相互交流,展现网站建设者的思想。
主要实现如下目标:
1.全面展示博客网站的主题思想。
2.通过发表“我的文章”,表达作者的想法和观点,实现与访问者的相互交流。
3.通过上传个人相册,使访问者对网站建设者有进一步的了解。
4.用户可以查看文章,并可以对文章发表意见。
5.展现最新的博客列表,方便访问者浏览。
6.提供网站统计信息,使访问者了解网站的基本信息。
7.对文章信息进行管理。
通过选择文章类别名称添加文章内容,并可以查询、修改和删除文章内容。
8.对相册信息进行管理。
通过选择相册类别名称上传相册图片信息,并可以查看和删除相册内容。
9.可以修改管理员登录信息。
3.2系统功能结构
博客网站分为前台和后台。
其中,根据博客前台的特点,可以将其分
⑴查看博主信息
⑵查看网站说明
⑶网络日历
⑷邮箱联系
⑸文章查询
文章详细查询
⑺文章留言
⑻公告查询
⑼公告详细查询
⑽相册查询
⑾朋友查询
⑿友情链接
⒀用户投票
根据博客网后台的特点,可以将其分为
⑴用户设置
⑵公告管理
⑶个人相册管理
⑷博客文章管理
⑸投票管理
朋友信息管理
⑺博主信息修改
详见附录七
3.3系统数据流图
3.3.1系统数据流图
根据本系统划分功能模块,在根据相关的功能模块涉及到的数据流向,画出全部的该系统的全部数据流向。
具体功能模块如下:
⑴公告功能数据流图
⑵博主信息数据流图
⑶用户投票功能数据流图
⑷友情链接数据流图
⑸投票设置功能数据流图
博客文章管理数据流图
⑺网络日历数据流图
⑻个人相册管理功能数据流图
⑼前台文章管理数据流图
⑽朋友信息查询功能数据流图
⑾朋友信息管理功能数据流图
详见附录八。
3.3.2功能数据流图
根据本系统划分功能模块,在根据功能模块涉及到的数据流向,画出该功能的全部数据流向。
详见附录九。
3.4系统开发环境
在开发博客网系统时,需要具备下面的软件环境。
操作系统:
WidowsXP。
Web服务器:
Tomcat6.0。
Java开发包:
JDK1.5以上。
数据库:
SQLServer2000。
浏览器:
IE7.0。
分辨率:
最佳效果为1024*768像素。
3.5页面概要设计
通过需求过程中,与用户探讨界面涉及需要因素设计出的简单页面,再通过对该基本界面的进一步美化,实现对页面的概要设计。
详见附录十。
第4章数据库设计
4.1数据库分析
数据库是数据管理的最新技术,当今的社会,信息资源已成为各个部门的重要财富和资源。
建立一个各级部门信息处理要求的行之有效的信息系统,已成为一个企业或组织生存和发展的重要条件。
据了解,目前使用较大众化的SQLServer2005是基于SQLServer2000技术优势构建的,它可为任何规模的组织机构提供集成化信息管理解决方案。
作为当今最为流行的信息交流系统—博客网系统常常会面临着诸多方面的冲击,例如需要根据数据做出更快,更多的决策;需要提高开发团队的生产力和灵活度;在减少总体信息技术(IT)预算的同时,扩展基础构架以满足更多要求等。
而SQLServer2005的功能将有助于简化企业数据与分析应用的创建,部署和管理,并在解决方案伸缩性,可用性和安全性方面作了重大的改进。
因此,为了提高系统的安全性,可靠性和性能,本系统采用SQLServer2005数据库。
4.2数据库概念设计
4.2.1实体图
实体图是根据以上对系统所作的需求分析和系统设计规划出来的。
本系统中使用的数据库实体分别为:
⑴用户实体
⑵个人相册信息实体
⑶文章信息实体
⑷公告信息实体
⑸朋友信息实体
投票信息实体
⑺文章回复信息实体。
详见附录十一。
4.2.2实体E-R图
构成E-R图的基本要素是实体、属性和联系。
实体E-R图以实体、关系、属性三个基本概念概括数据的基本结构,来描述静态数据结构的概念模式。
本系统的E-R图将描述:
⑴用户(consumer)与文章(article)之间的联系
⑵用户(consumer)与个人相册(personalphotoalbums)之间的联系
⑶用户(consumer)与文章回复(articlereplyinformation)之间的联系
⑷用户(consumer)与朋友信息(friend'sinformation)之间的联系
⑸用户(consumer)与投票信息(voteinformation)之间的联系
用户(consumer)与公告(discuss)之间的联系
详见附录十二。
4.3数据库逻辑设计
4.3.1数据库一览表
数据库一览表可以使读者对本系统数据库中的数据表有一个清晰的认识。
本系统包括的数据表为:
⑴投票信息表
⑵文章回复信息表
⑶个人相册信息表
⑷朋友信息表
⑸公告信息表
用户信息表
⑺文章类型信息表
⑻文章信息表
详见附录十三。
4.3.2数据库表结构
数据库表结构是根据数据库的要求,建立一些表,从而形成一定的结构。
本系统需建立的表分别为:
⑴表tb_vote
⑵表tb_restore
⑶表tb_photo
⑷表tb_friend
⑸表tb_discuss
表tb_consumer
⑺表tb_articType
⑻表tb_article
详见附录十四。
4.3.3数据库创建SQL语句
⑴创建tb_vote表(投票信息表)
createtabletb_vote
(
idnumber(4),
contentvarchar2(100)NOTNULL,
electNumbernumber(20)NOTNULL
);
⑵创建tb_restore表(文章回复信息表)
createtabletb_restore
(
idnumber(4),
contentvarchar2(1000)NOTNUL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 博客 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)