




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、«»课程设计报告年度第二学期)题 目好书在线姓 名学 号专业计算机科学与技术班级级计本四班0一六年 月«»课程设计成绩评定学号姓名成绩备注李丽丽指导教师:闫晓薇摘要:随着技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用在网络上架构一个网上书店,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一
2、个具有数据挖掘功能网上书店进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术以及的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本网上书店系统是在平台上运用技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理
3、论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词: 面向对象分析与设计, ,一、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1. 学习和实践在分析和设计计算机应用系统所需要的知识 , 包括面向对象的系统分析与设计, 编码和测试方面的知识;2. 熟悉自动化的软件开发工具,并将其运用于软件开发的全过程;3. 进一步加强和提高软件工程文档的编写能力;4. 培养协作能力和团队精神。二、设计正文1 概述课题题目:好书在线系
4、统系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,能够很好的实现在线购书、评论、查看书籍信息等功能, 还可以实现管理员进行对书籍的管理、 对评论的管理以及对于订单的管理等功能。系统的开发环境及运行环境:操作系统:建模工具:数据库系统:开发工具:服务器: 平台2 系统需求分析随着网络在中国的广泛普及,网络支付手段的逐步完善, 越来越多的中国人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统书店的购书观念正在被网上书店这一 方便快捷的购书方式所冲击。网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最 开始的信息发布功能,到现在的在线图书展示功能、
5、在线洽谈业务功能、在线交易功能、在线采购功 能、在线客户服务功能、在线网站管理功能等等,几乎传统书店所提供的功能都可以在互联网上进行 电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地的读 者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。为了使网上书店的投入回报 和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书 店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。综上所述,网上书店已经成为互联网时代购书者的
6、最佳选择,必将获得巨大的成功。图图学生选课系统图说明:2.1 数据流图图学生选课系数据流图3 .系统总体设计设计问题域子系统学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台, 整个学生选课系统有前台和后台两部分,共分为个模块:管理员模块,教师模块,学生模块和公有 模块,分别用于完成各自的功能。以下为学生选课系统总体设计图和各功能模块说明:()总体设计图()各模块功能1块表功能模块包含子功能模块功能前台模块对学生信息的邮加、修改删除操令:后台模块教师管理子模块对教师的添加,修改,删除,查询操作管理员模块对课程的添加,添加时为其分配任课教师,上教师本学生日公有汽学生
7、登块录模”教 师 登 录 模 块子模块课:交学.绩生选课,查看所选课程,I块课时间和电点,个课程的4实现对 息等果程教师看自己所教授的课程,课程班那些学生理模 以自己的对理功能户的身份验证,密码修改,退出系统等ft除管理战力处理模块,查看系统提以及不公 共 模 块设计数据管理子系统()数据库表图学生选课系统总体设计图表数据库表序号数据库表数据表存储的内容存储学生的信息存储教师的信息存储管理员的信息存储选课的信息存储课程的信息存储学校系院信息()数据库表结构学生表的详细数据字段:表学生用户表序号字段名字段类型说明备注()学生学号关键字()学生密码()学生姓名学生系院号学生年级学生班级教师表的详细
8、数据字段:表教师用户表序号字段名字段类型说明备注()教师编号关键字()教师密码()教师姓名()教师系院号课程表的详细数据字段:表课程信息表序号字段名字段类型说明备注()课程编号关键字()教师编号关键字()课程名称()上课时间()上课地点课程简介选课表的详细数据字段:表选课信息表序号字段名字段类型说明备注()学生学号关键字()课程编号关键字()教师编号关键字课程成绩系统管理员表的详细数据字段:表管理员表序号字段名字段类型说明备注()系统管理员用户名关键字()系统管理员密码系院表的详细数据字段:表系院表序号字段名字段类型说明备注系院号关键字()系院名称设计人机交互子系统()用户分类本系统的用户可分
9、为三类:管理员用户;教师用户;学生用户。()用户描述管理员用户的描述:管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理 和维护以及开设课设等职责。教师用户的描述:教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己 开设课程的学生信息有及提交学生成绩。学生用户的描述:选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和 退选的功能。()设计命令层次系统的人机交互子系统的内容和准则:本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:图人机交互子系统结构
10、图图辄埸够掰腌隶流程图用户密码修改流程图教师提交成绩流程图图用户密码修改流程图图教师提交成绩流程图管理员添加课程流程图开始学生选修课程流程图填写编号提示重新填写编号 是图管理员添加课程流程图图学生选修课程流程图5.系统实现本系统采用了三层架构来实现,即分为用户界面层()、业务逻辑层()和数据访问层(),用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库操作。类主要是与数据库连接,提供数据库操作功能,代码如下:;()"" ();()( );()( )();()()
11、;()( )();( );();(, );();();();();();();();( )();();( > );( )();(, );();();类是所有系统角色用户的基类,完成用户登录验证与修改密码的功能,代码如下:; ; ; ; ; ; ( , , );()""J""J""身份为教师时身份为学生时;身份为管理员时;J();( > )()()()""""""();如果该用户存在密码正确:身份为教师时; ;:身份为学生时; ;:身份为管理员时;J密码错误,给出提
12、示信息! nn .J用户不存在或用户名输入错误;( , , , )j()(, , );("""""""""" )"")身份为教师时身份为学生时身份为管理员时()();根据修改后返回的结果给出提示 系统登录页面,代码及运行效果如下:< "">代码及运行效果如下:< """"" 不能为空!"><><>登录页面<> <> <
13、"()" "" "">< "" ""><>< "" ": ; : ;<>< "" ": ">< ": 24pt; :隶书 "> 学生选课系统<><><><><>< "">< ": 宋体 ">用户名 <>
14、:<><>I!: ">< """" ""><>"><><><><><><><><>密;码:<><><><>:;">< "不能为空!<><><><> <> <><><>":,>
15、;< "">教师<><>学生<> ""管理员""><><>II.可选修课程<><><><><><><><><><>< ""<>< ""<>< """10pt""">>"10pt&
16、quot; >“008A8C”><><><><><>< ""< ""<>< ""<>< ""uu"10pt" >uu"教师姓名""""详细.< "选彳谬"< ><>(*"">""><>""&
17、gt;"">"详细.">"选彳谬"><>()"><><>":16pt;">您已经选修的课程<><><><><>"">>"10pt" >“008A8C”>"10pt" ><>"""">><><>"课
18、程名称""">"教师姓名"""><>"上课时间""">"上课地点"""><><>II.< """<$<>"">< "10pt""10pt">修改密码"()">退出系统<><><><>&
19、lt;><><><><><>V nn<><><>nnnn<>nnnn >nnnnnn"10pt"""><>课程名称:;v><><>nnnnnnnnnnnnnn nn"10pt"nnV nnnn ><><><><>nn<><>ffff<><><><>
20、;学号"""姓名年级nn"成绩<><>nn nn<>"10pt""008A8C"nnnnnnffffnnnnnnnn >nnnnffffnnnn<nnnnnn""><><><><>< ""> < 10pt>看看选课<>;< 10pt>修改密码<><><><><><
21、 ><><><>< ":"><><><>< """"><>课程名称:""><><><>。教师姓名:""><><><><>< """"><>上课时间:""""><><
22、;><><>< """"><><>上课地点:< ><><><><>< ""><>< ""><><><>< ""><>课程简介:<>< >< 9pt"><><><><><>< ><><><>f1皆身 £3 页面Tindovs Interxip f E或nLu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年储能技术多元化在电网储能系统运行效率与成本控制分析报告
- 中药配方颗粒质量标准应用与2025年市场竞争潜力研究报告
- 2025年金融科技在普惠金融领域的市场潜力与机遇研究报告
- 2025年农村电商农产品上行模式研究报告:品牌建设与渠道拓展
- 2025年工业互联网平台生物识别技术在智能工厂的设备健康管理与分析报告
- 工业互联网平台安全多方计算技术在2025年网络安全产业未来发展趋势报告
- 2025年工业互联网平台雾计算协同机制在智能建筑能源管理系统数据分析中的应用报告
- 离婚协议书的税务问题解析-范文
- 2025年文化产业专项资金申请项目申报书撰写要点与策略报告
- 基因检测在生物信息学分析中的应用与挑战报告2025
- 全国优质课一等奖人教版高中化学必修第二册《金属矿物的开发利用》公开课课件
- 山西灵石红杏广进宝煤业有限公司新建煤矸石综合治理及土地复垦项目环评报告
- 睡莲花卉欣赏与养护
- 出生证明英语翻译模板
- 历史中考热点专题
- 中国石油大学(华东)宣讲
- 游泳运动比赛宣传PPT模板
- 武汉市房屋拆迁补偿方案实施细则
- SPC八大控制图自动生成器
- 石膏几何体组合素描课件
- 河堤防工程施工组织设计方案
评论
0/150
提交评论