软件工程项目开发I课程设计指导书Word文档格式.docx
- 文档编号:20792683
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:67
- 大小:3.54MB
软件工程项目开发I课程设计指导书Word文档格式.docx
《软件工程项目开发I课程设计指导书Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程项目开发I课程设计指导书Word文档格式.docx(67页珍藏版)》请在冰豆网上搜索。
5、结论
对本系统作一个全面的评价:
包括有何特点、存在的问题、改进意见等。
四、验收评分标准
本设计是一个完整的软件系统实现,具有一定的规模和复杂度,建议一人一组,充分发挥软件开发的能力。
设计采用“优、良、中、及格、不及格”五级评分制,具体的评分标准如下:
1、设计最后得分由三部分构成,第一部分为设计报告分,第二部分为上机答辩分,第三部分为平时分。
其比例分别40%、40%、20%;
2、报告及时提交,则根据报告的质量给“优、良、中”中相应分级,未及时提交,则在报告质量分级基础上降一级,未提交报告或报告为抄袭,相应的报告得分为“不及格”;
3、完成的本系统,经验收功能完善且几乎没有错误,则该生验收得分为优;
如某模块功能不完善或有较多错误,则对该模块进行扣分;
4、程序编写工作基本完成,但无法运行或无法进行测试,则根据程序质量给验收得分为“中、及格”;
5、若基本上未编写程序或程序纯属抄袭,验收得分为“不及格”。
五、设计题目
1.社区门诊信息管理的系统的设计与实现
2.毕业论文管理系统
3.基于Java的生活用品在线购物系统工资管理系统
4.在线电子书城管理系统
5.某小区物业管理系统
6.网上人才招聘系统
7.某银行客户关系管理系统
8.中小型酒店管理系统
9.汽车租赁管理系统
10.汽车4S店服务管理系统
11.幼儿园信息管理系统
12.基于协同过滤算法的电影推荐系统
6、设计要求
(一)社区门诊信息管理的系统的设计与实现
1.1功能描述
社区门诊查询管理系统允许用户有四种身份:
患者、医生、医务员及管理员,每种身份操作起来很方便、快捷。
在登录后,查询属于自己权限内的信息。
医生、医务员的基本信息都由管理员对其统一管理,而患者信息只有患者对应的医生才有权限进行管理。
医务员又分为挂号员、计费员。
社区门诊查询管理系统用例图如图1-1、1-2、1-3、1-4所示。
图1-1管理员用例图
图1-2医生用例图
图1-3患者用例图
图1-4计费医务员用例图
1.1.1用例描述
用例图建完后,就需要编写用例描述,用例描述也就是对系统各个功能进行描述,这一步是进行系统设计前最重要的一个过程。
准确地描述出系统的功能有助于理清自己的思路,更是和用户进行有效沟通的保障。
1.患者角色
(1)患者登录
此功能必须在患者注册成功后,使用注册是的用户名和密码进行登录,进入患者功能模块。
(2)患者注销
此功能必须在患者成功登录后才能使用,主要用于退出登录。
(3)患者修改密码
此功能必须在医生成功登录后才能使用,患者可以通过此模块修改自己原有的密码。
(4)患者可查询主治医生信息
此功能必须在患者成功登录后才能使用,主要用于查询主治医生信息。
可按医生姓名或科室自定义查询医生信息。
(5)患者查询挂号信息
此功能必须在患者成功登录后才能使用,主要用于查询挂号信息。
(6)患者查询就诊信息
此功能必须在患者成功登录后才能使用,主要用于查询就诊信息。
2.医生角色
(1)医生修改密码
此功能必须在医生成功登录后才能使用,医生可以通过此模块修改自己原有的密码。
(2)查看患者信息
此功能必须在医生成功登录后才能使用,主要是对医生自己的病人的信息查询,当患者的就医结束后,只有为患者的治疗的医生有权限删除患者的信息。
(3)查询挂号信息
此功能必须在医生成功登录后才能使用,主要查询患者挂号信息,用于确认患者是否已挂号。
(4)打印患者病例
此功能必须在医生成功登录后才能使用,可对患者的病历进行打印。
(5)药品信息查看
此功能必须在医生成功登录后才能使用,可查看开出的药物清单,可以在数据库中查询药物。
3.计费人员角色
(1)计费人员修改密码
此功能必须在计费人员成功登录后才能使用,计费人员可以通过此模块修改自己原有的密码。
(1)药品进行计费
此功能必须在计费医务员成功登录后才能使用,才可查询药品单进行计费。
(2)就诊进行计费。
此功能必须在计费医务员成功登录后才能使用,主要用于查询就诊信息进行计费。
4.管理员角色
(1)管理员修改密码
此功能必须在管理员成功登录后才能使用,管理员可以通过此模块修改自己原有的密码。
(2)管理医生信息
此功能必须在管理员成功登录后才能使用,才可以添加和删除医生。
(3)管理科室
此功能必须在管理员成功登录后才能使用,才可以添加和删除科室。
(4)管理计费人员
此功能必须在管理员成功登录后才能使用,才可以添加和删除管理用户。
(5)管理药品信息
此功能必须在管理员成功登录后才能使用,才可以添加和删除管理药品信息。
(6)管理患者信息
此功能必须在管理员成功登录后才能使用,才可以添加和删除管理患者。
1.2数据要求
本系统的数据结构比较清晰,依据社区门诊管理系统的功能要求,主要设计出数据库的表如下:
Admin用户信息表
列名
数据类型
长度
说明
id
int
4
编号
name
varchar
50
管理员ID
password
管理员密码
Realname
增加时间
Sex
性别
age
年龄
address
地址
tel
电话
addtime
时间
Dep科室信息表
Mc
名称
Sm
说明
Gh挂号信息表
Ks
科室
Ms
描述
Xs
学生
Xm
姓名
Bh
Zd患者信息表
Ghbh
挂号编号
Xh
学号
Xb
Nl
Bj
班级
Zd
诊断
Yy
用药
Sf
float
8
收费
1.3界面设计
1前台主要功能模块
前台主要包括医生模块、患者模块和计费员模块、管理员模块四大部分:
打开IE输入http:
//localhost:
8080/yiyuan进入系统主界面。
如图3-1所示。
图3-1系统登陆界面
在登录入口,输入属于用户本身权限的用户名和密码然后向服务器提交数据。
登录入口页面如图3-2所示。
图3-2系统登陆界面
2医生模块
医生模块功能主要包括修改密码、患者信息管理、病例信息打印、药品信息查询及管理和注销登录。
修改密码主要是:
修改医生个人密码修改;
患者信息管理主要是:
查看患者的基本信息情况;
病例打印主要是:
对患者的病例进行打印以便收集和交给患者保存;
药品管理主要是:
查询开出的药物是否有库存和查询当前药物储存情况。
如图3-3所示。
图3-3医生操作主界面
(1)创建病例
医生应用管理的第三个功能创建病例,通过该功能医生可以完成对患者的病例信息记录,简化了日常以手写方式记录患者信息,更能有效的为患者诊断作出判断。
创建病例页面的运行结果如图3-4、图3-5所示。
图3-4查询患者信息运行图
图3-5查询患者信息运行图
(2)查询患者病例信息
医生应用管理的第六个功能查询患者病例,通过能该功能医生可以完成对属于医生本人的患者的病例信息进行查询,这样能了解病人的以往的病例信息,然后可以及时对患者病情采取适合患者的治疗方案,同时可依据患者实时病情修改病例。
查询患者病例页面的运行结果如图3-6、图3-7所示。
图3-6查询患者病例页面
图3-7查询患者病例页面
图3-8查询患者病例页面
3患者模块
患者模块功能主要包括可挂号后注册成为用户、在拥有初始账号密码后修改密码、可按医生姓名或科室自定义查询医生信息、可查询主治医生信息、查看挂号信息、进行网上挂号、查看就诊信息。
如图3-9所示。
图3-9患者操作主界面
(1)修改密码信息
与医生的修改密码模块相同。
(2)查询就诊信息查看
患者可以通过这个功能,患者可以从数据库中调到自己的在数据库中的就诊信息,进行查阅。
查询患者就诊信息信息运行后的界面如图5-19所示。
图3-10患者就诊信息
(3)查询医生信息、查询主治医生信息
当患者第一次来医院看病时,可通过该功能对该医院的医生信息查询,可以获得医生的信息,了解到每个科室的医生名字,职称、地点和值班时间。
避免了患者盲目的去找医生。
这个功能可以帮助患者更好的选择医生,节省了不必要的时间的浪费。
由于查询医生以信息的界面,查询主治医生信息,同样通过的方式进行。
如图3-11所示。
这里用查询医生信息作为代表。
查询医生信息运行后的界面如图3-12所示。
图3-11查询医生信息界面
图3-12查询医生信息结果
(4)挂号信息
当患者已经不是第一次挂号时可以实现在线挂号。
这个功能可以帮助患者轻松实现挂号的操作,不用再到现场排队,实现了社区就看病的便捷途径。
同时觉得症状有变化或者临时有事不可以去门诊也可以取消挂号或者修改症状。
如图3-13、3-14所示。
图3-13查询医生信息结果
图3-14查询医生信息结果
(二)毕业论文管理系统
毕业论文管理系统是一个面向毕业生,为了便利毕业生与毕业设计导师的沟通而设计并实现的一套系统,最终会实现的功能模块是:
用户信息管理(包括管理员,教师,学生的信息的增删改查等以及用户对自己密码信息的管理),管理员,教师发布论文通知,教师学生查看通知,教师上传论文指导资料,学生下载资料,学生上传自己的论文给导师批阅,指导最终论文终稿的敲定完成论文的编写,到最终答辩。
1.1功能结构分析
整个系统分为前台和后台,前台是一些公共信息(如通知,公共资料的查阅等),这是一个典型的BS架构的系统,所以在具体的设计上也是使用了标准的MVC设计加以实现的。
1.1.1前台基本设计
前台主要是用户登录,公告通知等信息的具体展现。
1.1.2后台基本设计
后台的系统所有核心功能的具体实现。
具体如下(按角色分析):
(1)管理员:
管理员可以对系统的所有资源加以管理,包括对教师学生信息的管理,对教师所上传的指导资料进行管理,对学生的论文进行管理,对教师批阅的信息进行管理等。
(2)教师:
教师可以发布论文通知的消息,可以上传论文指导资料,可以查阅学生的论文,可以点评学生的论文等。
(3)学生:
学生就是可以查看通知,可以下载指导资料,可以上传下载自己的论文,查看自己论文的批阅信息,并对自己论文加以修改等。
1.2功能模块图
图2-1总体模板
1.3数据库设计
本设计的数据库采用MySQL,MySql是最受欢迎的开源SQL数据库管理系统,它由MySqlAB开发、发布和支持。
MySQL服务器支持关键任务分、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。
它因为以下优点而广受欢迎。
(1)学生详细信息数据表(t_student)
3-1学生详细信息
字段名
数据结构
1
int(11)
主键
2
studentNo
varchar(20)
学生学号
3
username
学生姓名
学生密码
5
sex
varchar
(2)
6
nativePlaceId
Int
籍贯编号
7
classId
班级编号
gradeId
年级编号
9
teacherId
教师编号
10
Birth
学生生日
11
createdate
Datetime
添加时间
Table3-1StudentDetailInformation
(2)学院辅导员信息数据表(t_teacher)
表3-2老师信息
Table3-2InformationofTeacher
编号
用户名
密码
teacherNo
birth
教师生日
descs
varchar(2000)
教师的简介
(3)班级信息数据表(t_class)
表3-3班级信息
Table3-3informationofclass
班级名称
(4)职位管理员信息数据表(t_admin)
表3-4管理员信息
Table3-4informationofmanager
adminNo
管理员编号
管理员生日
(5)通知信息数据表(t_notice)
表3-5通知信息
Table3-5informationofnotice
title
varchar(200)
通知标题
content
内容
leadFoot
varchar(100)
通知引脚
创建时间
(6)年级信息数据表(t_grade)
表3-6年级信息
Table3-6informationofgrade
年级名称
(7)籍贯信息数据表(t_nativeplace)
表3-7职位信息
Table3-7informationofnativeplace
籍贯名称
(8)指导资料信息数据表(t_guide)
表3-8指导资料信息表
Table3-8informationofguide
filepath
文件上传的路径
上传时间
fileName
资料名称
teacherno
上传的教师编号
downloadtime
下载次数
(9)论文需求资料信息数据表(t_paperrequire)
表3-9论文需求资料信息表
Table3-9informationofpaperrequire
(10)论文信息数据表(t_paper)
表3-10论文信息表
Table3-10informationofpaper
paperName
论文名称
学生编号
savePath
论文所存的路径
uploadTime
(11)流程信息数据表(t_processstatus)
表3-11流程信息表
Table3-11informationofprocessstatus
RELEASING_NOTICES
Varchar(5)
COMPLETE_PERSONAL_DATA
UPLOAD_PAPER_GUIDE
UPLOAD_END_EVALUATE
(12)教师批阅数据表(t_comments)
表3-12批阅信息表
Table3-12informationofcomments
PaperId
Int(11)
论文ID
TeacherNO
Varchar(20)
StudentNO
Content
Varchar(1000)
批阅信息
Createtime
批阅时间
1.4详细设计
1.4.1管理员模块
这个模块主要功能为管理员发布通知及论文要求;
对论文与设计完成进度的手动控制,起到开关的作用;
对管理员、教师、学生的管理。
图4-1为登陆页面:
(1)管理员登陆
进入登陆页面后,输入编号及密码,在身分选择下拉菜单中选择管理员,进行登陆,页面表单获得提交的数据后,在数据库中相应表中搜索,若输入信息与数据相匹配,则进入管理员登陆后界面;
若没有的相同的信息,则显示用户不存在。
管理员的登录跟教师,学生的登录是一个界面的,只是用户需要选择自己的身份,然后输入用户名密码然后进行登录。
运行效果:
图4-3管理员登陆后页面
Figure4-3Administratorafterlandingpage
(2)发布通知及论文要求
在这里管理员可以发布和论文与设计完成相关的各种通知,通过在发布页面内写入通知的标题及全部内容提交后,将在查看通知页面内显示通知列表及各通知的全部内容,并且最新通知将置顶显示。
在添加通知页面中使用的WORD文档形式,可以使用户在使用时调整文字的大小、字体等格式。
而实现这种页面的编辑器的嵌入是运用了一个当前非常流行的开源文本编辑器CKEditor,CKEditor是一个开源的文本编辑器,它可以嵌入到页面中,然后用户使用的时候可以调节样子等,用起来相当的方便。
图4-4添加通知信息
Figure4-4Addnotificationinformation
(3)进程管理
这部份功能主要是对论文与设计完成进度进行的手动控制,该页使用复选框实现多项功能可以同时开启,当一项工作开始进行时,则激活复选框后该功能可以使用,工作结束时关掉复选框,则在学生与教师模块当中该项功能不可用。
进程管控这个模块是整个系统的核心,它可以通过管理员的控制,可以控制到学生毕业设计的具体流程。
它是通过后台数据库的一张进程状态表(t_processstatus)来进行控制的。
就是每当用户登录的时候,系统会读取这表中的数据,用来判断目前哪一个菜单可以使用,整个进程管控都由管理员来加以管理。
进程管控模块有一个单独的进程菜单设置界面,管理员可以通过这个设置界面控制进程管理的菜单。
运行效果图:
图4-5管理员进程管理
Figure4-5administratorprocessmanagement
(三)基于Java的生活用品在线购物系统
1.1业务概述
建立起一个功能完善的生活用品购物网站能够为商家省去很多的成本获取更多的利润,同时也能更好的方便顾客购买自己适合的商品,用户只需在家中电脑旁挑选商品、提交订单就可以购买到自己心仪的商品。
1.2功能要求
本系统分为系统前台流程和系统后台流程,前台系统主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 开发 课程设计 指导书