文档库 最新最全的文档下载
当前位置:文档库 › 2015《软件工程》课程实验题目

2015《软件工程》课程实验题目

2015《软件工程》课程实验题目
2015《软件工程》课程实验题目

2015《软件工程》课程实验题目

1. 《天津大学学报》在线投稿管理系统

天津大学学报,现在需要建立一个在线投稿管理系统,主要包括以下功能:

1 非会员:可以浏览刊物介绍和投稿须知等规定,也可浏览已发表的期刊文章目录,同时可以注册为会员;

2 会员:只有成为会员以后,才可以投稿,会员信息包括姓名、性别、学历、学位、毕业学校、邮件、联系电话、通信地址、邮编;

3 会员口令管理,会员可以登录网站,修改自己的口令

4 在线投稿:会员注册后,就可以在线投稿,每篇稿子包含以下信息,投往那个栏目,论文的题目、作者、作者单位、摘要、关键词,同时可以上传稿件(word和pdf 格式均可);

5、编辑在线处理稿件:可以下载,查询稿子,并在线回复会员,并可以给会员发送附件。

6、管理员,可以实现对会员和编辑的管理,包括增、删、查、改。

2.铁路售票系统

实现一个铁路售票系统,要求具有如下功能:

1.站点信息维护,站点名称,每两个相邻站点之间的距离、站点照片;

2.车次信息维护:包括所有途径站点、停靠站,途径的站点未必停靠,但是根据途经站点系

统应当可以自动计算出两个停靠站之间的距离,每个车次还需要录入硬座数量、卧铺数量、车辆类型(动车、特快、普快);

3.普通网民可以完成网上订票,订票的时候,输入车次、日期(也可以输入出发点、目的地、

日期),系统显示现有车次、硬座数量、卧铺数量(不必考虑座位号、卧铺号的分配),网民输入购买票的数量、类型,系统返回给用户一个订票号码,即完成的订票;

4.取票:订票成功的网民,凭借订票号码到售票处,售票员输入订票码后,提取处网民的预

定信息,然后收款付款,发票;

票价的自动计算公式:票价=距离×座位系数×车辆类型系数×铺位系数;

其中座位系数表示是卧铺还是硬座;

车辆类型系数表示是动车、还是特快等;

铺位系数表示是上、中、下铺(对于硬座,该系数为1);

要考虑如下情况:列车从甲地经停乙地后到丙地,网民A买了甲-乙的票,网民B可以买乙-丙的票。

3.选修课安排系统

完成如下的选修课系统:

1.管理员可以录入本校所有教室(包括座位数量)、是否是多媒体教室、包括教室照片;

2.每个学期开学前,每个老师可以登记自己本学期计划开课课程名称、最多招收人数、每周

上课的时间(每周上1次课)、本课程是否需要多媒体授课;

3.开学后,任何老师不再允许修改自己的课程开设计划;开学后一周内,同学可以查询、选

择老师课程,当一个课程选修人数超过任课老师规定的人数后,该选修课则不允许新的同学选择了,在开学头一周内,每个同学可以随便修改自己的选修计划(包括选项、取消选修等);

4.开学第二周后,任何同学不许在修改自己的选修计划,教务处进行统计,对选修人数小于

M的班级,取消本课程;对选修人数大于M的课程,教务处人员根据教室情况(系统要能够提示对应该课程的开课时间、选修人数、是否需要多媒体,根据上述条件哪个教室目前可用),安排本课程开课的教室编号;

5.同学可以随时查询自己选修课的情况(包括该课程开课时间、地点、该课程是否被取消)

6.老师可以随时查询选修了自己课程的同学名单。

4.网上商品商城

实现一个网上商品销售系统,具体要求如下:

1.商品类别维护(类别可能分多级);

2.商品信息维护( 包括商品照片);

3.仓库管理员维护进货信息,包括商品名称、进货数量,原来库存数量;

4.可以在网上按照各种条件进行商品查询,查看商品,如果需要购买商品,则需要注册;

5.网民维护自己的购物车,下订单;

6.不同级别的注册网民,其折扣不同;网民的基本是根据网民以往购买商品的总金额决定的;

7.管理员看到订单后,进行处理,对应处理完毕的订单,系统自动标记为已经处理订单;

8.系统支持统计功能:包括指定时间段、指定类别的商品销售数量、金额;

9.系统可以查询仓库中商品库存数量,及时发现库存不足的商品,及时进货;

注意:系统只有一个仓库,不用考虑网上支付问题;

5.电影订票系统

1.系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院

指派1各电影院管理员;

2.每个电影院,其不同等级(甲级票、乙级票...)的座位数量不同;

3.电影院管理员定期维护本电影院即将上映的电影名称、电影截图、预告片下载、上映时间、

不同级别的票价;

4.网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,可以在

网上完成订票(需要选择是哪个等级的座位,但是不需要指定座位号,无须注册,但是需要留下地址、电话);

5.为了防止有人用程序恶意进行自动订票,订票的过程最后提交的时候需要用户输入识别码

(系统产生一个有噪音的图片,让网民输入图片上的数字)

6.每个电影院管理员看到网民的网上订票后,派送票员送票,采用票到付款的方式进行支付;

7.系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片;6.人才管理系统

建立人才管理系统,要求具有如下功能:

1.个人用户可以注册,注册的时候需要输入一些必要的信息;

2.个人注册后可以发布自己的简历(包括个人照片以及其他求职必备信息),包括自己的求

职意向,求职地点;

3.企业用户可以注册,注册时候填写必要的企业信息;

4.管理员对所有企业信息进行审核,审核通过后该企业成为正式会员;

5.成为正式会员的企业可以发布若干个岗位的招聘信息(每个招聘岗位发布一条照片信息),

包括用工地点;

6.任何人都可以在本网上搜索人才信息(按工作岗位、地点、待遇、专业等);

7.任何人都可以在本网上搜索企业招聘信息(按工作岗位、地点、专业等);

7.网上租房系统

1.构建一个网上求租、出租发布系统,要求具有如下功能:

2.普通网民注册可以发布出租、求租(包括期望的地区等)信息,但是每人每天发布量不可

以超过2条;

3.中介机构需要填写必要信息进行注册;

4.管理员对中介机构进行审核认证;

5.中介机构经过审核认证后,每天可以无限制的发布出租、求租信息,发布的信息可以上传

图片;

6.网民可以按各种条件灵活组合,查询出租、求租信息;

7.管理员可以统计每个中介、每个网民某个时间段内发布下信息量。

8.硕士研究生录取报名系统

1、维护硕士导师的相关信息:如研究方向、联系方式、录取人数、要求、奖学金信息等。

2、维护学生的相关信息:如个人简历、上传获奖证书、主要研究方向、各科考试成绩等内容。

3、系统分为以下几个阶段运行:

1)导师填报信息阶段:如录取人数、研究方向、要求等等信息;然后审核。

2)学生填写个人相关信息,填写志愿(两个志愿)。

3)导师根据同学报考情况进行录取,录取的时候,必须优先录取第一志愿者,然后再录取第二志愿。

4)如果某个同学两个志愿都未必录取,则视为落榜。

4、老师、考生可进行相关的查询。

9.酒店预定系统

1.系统中可以维护若干个城市,每个城市有若干酒店;

2.可以维护酒店信息,每个酒店有不同价格的房间若干套,每个酒店可以上传若干照片;

3.旅客注册后可以查询指定日期,指定城市,指定价格,星级的酒店信息;

4.查询到信息后旅客可以预定酒店,并声明最迟到达酒店日期;

5.旅客预定后,可以到酒店前台入住,办理入住后,系统会根据旅客的消费金额为旅客增加

一定的积分;

6.如果到了最迟到达酒店日期后,仍然没有办理入住,则该预定信息自动取消,同时作为处

罚,扣除该旅游的一定积分;

7.旅客在网上可以查询自己积分,也可以取消房间预定,对于旅客主动取消房间预定的不扣

分;

10.工单流转系统

1.公司分为若干部门,每个部门有一个领导,每个部门有若干员工;

2.每个员工可以给指定部分发送一个工单,工单至少包括如下信息:工作内容,时间要求,

附件,收单部门;

3.收单部门领导登录系统后,会发现其他部门派发来的工单,此时该领导可以选择拒绝(写

出拒绝理由)或者接受,接受后交给本部分指定员工处理;

4.每个员工登录后,可以收到自己的待处理工单,该员工处理该工单,将该工单上的工作处

理完毕后,写明处理结果(可能还要上传一些文档/照片等附件),然后该工单返回到最初发单人;

5.发单人看到流转回来的工单后,如果认为问题已经圆满解决,则将该工单标志为结束,否

则可以将该工单再次发送到收单部门领导手中,并需要注明该工单存在的问题;

6.系统具有统计功能(统计指定部门、指定时间、指定员工发出的工单,完成的工单等)11.家教系统

1.每个学生注册后,可以发布自己的个人信息,包括可以教授的科目(语、数、外、物、化)、

年级(小、初、高),期望的工作地区(以区进行划分,比如南开、和平、河西...)每个学生还需要发布自己每周的空闲时间(每天分为上、下、晚三段,每周分为21段,以周为周期)等等;

2.每个同学能够上传自己的获奖证书(图片格式),同学可能有多个获奖证书需要上传;

3.每个家长可以发布寻求家教信息,包括需要的科目、年级、时间(每天分为上、下、晚三

段,每周分为21段,以周为周期)、报酬,自己家庭座落的地区;

4.同学、家长发布的信息均需要管理员审核后,才能对外公开。

5.任何人都可以查询经过审核后的学生的家教信息,查询条件分为科目、年级、授课时间、

报酬等等;

6.任何人都可以查询经过审核后的家长发布的寻求家教信息,查询条件分为科目、年级、授

课时间、报酬等等;

7.系统要有统计功能,比如家长最需要教授的科目、年级、授课时间(上、下、晚),学生

最擅长的科目、年级;

12.课程讨论论坛

为仁爱学院实现一个简单的课程讨论的论坛,要求具备如下功能:

1.管理员可以增加论坛,每个论坛可能还有子论坛;

2.网民注册后,可以在论坛上发贴;

3.网民可以对帖子进行回复;

4.进入每个论坛后,以表状形式显示最后回复的若干个主题;

5.管理员可以冻结/解除冻结某个网民;

6.管理员删除某个主题或者回复;

7.论坛提供按发贴人、按主题、按时间进行检索的功能;

注:发贴的时候,应当允许上传图片,但是不需要做任何文字排版处理.

13.《软件工程》在线考试系统

1.管理员可以建立若干的老师和学生帐户;

2.每个老师登录后,可以出题,题目仅有选择题一种类型,且所有的题目都是单选题,老师

录入题目的同时,还要录入正确答案,录入题目的过程中,老师随时可以按保存按钮保存,除了录入题目,还有录入该考试的开始时间,结束时间;

3.学生登录后,可以看到试卷的名称,但是没有到考试时间的时候,学生无法看到考卷内容;

4.到达考试时间后,学生点开考卷,可以看到考卷内容,进行答题,并且必须在考试结束以

前提及考卷,否则系统不再接受该同学提交的试卷;

5.考试结束后,系统自动判分,按成绩高低排名;

6.试卷分析:出卷老师登录系统后,可以看到该试卷参考人数,平均分,各分数人数分布,

每道题目回答的正确率;

14.电子相册

1.用户注册后,可以建立若干个自己的相册,每个相册中可以上传若干个照片;

2.系统把相册分为若干个分类,如:风景、人物、汽车等等,网民建立相册的时候自己选择

分类;

3.每个相册可以设置为保密、公开、密码公开三种,对于公开的相册人都可以查看,对应保

密的相册,只有相册主人自己可以查看,对应秘密公开的相册,查看的时候需要输入该相册的共享密码,只有正确的输入了密码,才可以查看该相册的照片;

4.管理员需要审查所有上传的照片,并可能会删除部分照片;

5.网民可以按照照片的标题进行检索所有公开的相册中的照片;

6.网民可以按照相册的名字、分类检索所有公开的相册;

15.自助攒机系统

管理员可以录入如下几种硬件的价格、型号信息:

CPU:主频、品牌、价格、图片

硬盘:容量、品牌、价格

显示器:尺寸、品牌、价格

内存:品牌、型号、价格

机箱:品牌、型号、价格;

主板:品牌、型号、价格、兼容的CPU品牌、型号;

键盘:品牌、型号、价格;

鼠标:品牌、型号、价格;

光驱:品牌、型号、价格;

显卡:品牌、型号、价格;

网民可以对上述各种零件按品牌、价格等条件进行查询;

网民自助攒机的时候,依次选择上述各种零件,选择零件的时候应当允许查询(硬盘、内存允许选择数量,其它配件必须为1件,系统要考虑主板和CPU的兼容问题,然后系统给出最终报价。

16.旅游预定系统

1.各旅行社可以注册

2.注册的旅行社经过管理员批准后,可以发布旅游线路;

3.旅游线路包括日期,价格,主要景点,照片,旅游地区(华北、华东、东北、澳洲、非洲....)

4.游客可以按价格、景点、地区等条件进行查询,查询到满意的线路后,可以网上留下自己

的联系方式、预定日期、人数等信息进行预定;

5.旅行社看到游客预定后,再次和游客用电话二次确定,系统必须要区分出电话确定的订单

和电话取消的订单;

6.系统提供查询统计功能:如按日期、按旅行社、按旅游地区进行查询统计;

17.资源预约管理系统

某公司有若干辆车、若干个会议室,为了合理使用上述资源,该公司拟制作一个网上资源预定系统,系统要求如下:

1.管理员可以对车辆、会议室信息进行维护(增、删、改),包括车辆/会议室照片;

2.每个员工提出需要使用资源的时间范围(比如8:00-12:00,使用汽车1辆),系统自动

显示出在该时间段内空闲且符合条件的车辆或者会议室,员工进行预定,员工每次申请只能预约一个资源;

3.管理员查看到员工预定请求后,拒绝(说明拒绝理由)或者批准;

4.员工可以查看自己的预约请求是否被批准;

5.管理员可以做一些查询,比如某个时间段内,每个员工使用了多少次资源,每个资源的使

用情况等。

18.客服系统

某财务软件公司为了更好的为购买了其软件产品的客户服务,需要开发如下系统:

1.根据分工不同,该公司分为技术部、产品部、市场部、客服部;

2.系统管理员可以增、删、改各部门员工;

3.客服部门客服人员可以维护本公司生产的信息(软件A ,软件B......),要求客服人员可

以上传软件产品的照片;

4.客服人员可以维护其客户信息(客户名称、购买的软件产品、地址、电话...)

5.客服人员每接到一个客户电话后,根据客户电话整理出一份工单,包括客户名称、客户反

应的问题、反映问题涉及的产品名称、问题类型(咨询/建议/投诉/其他),如果客服人员在电话中解决了这个问题,则该工单结束,否则根据工单的类型不同,将该工单流转到下一个部门(咨询问题转到技术部,建议问题转到产品部,投诉问题转到市场部,其他问题转移也转移到市场部);

6.相关部门人员登录后,可以客服人员发送给自己的工单,相关部门软件对该工单进行回复

处理,然后该工单又转回到客服人员手中;

7.客服人员接到其他部门回复的工单后,根据回复结果,用电话和客户沟通,该工单处理完

毕;

8.系统要有一些统计功能,比如统计各部门,各人员在指定时间段内处理的工单;指定时间

段内不同问题类型数量、所占比重;各产品咨询、投诉、建议问题数量等等;19.大学毕业设计管理系统

为了管理所有的毕业论文,设计了毕业设计管理系统,主要管理历届学生毕业设计完成情况以及对论文进行查询。

1 院、系、专业维护,学校有若干学院,每个学院有若干系,每个系有若干专业,每个学院的教务员可以完成本学院系、专业的维护;

2 每个院的教务员可以录入本学院今年做毕设的所有学生信息,包括学号、姓名、指导老师、每个学生登录口令。

3 每个学生第七学期的时候,做毕设的同学根据本学院教务员分配的学号、口令登录系统,录入自己的开题报告。

4 每年六月份,每个学生再次登录系统,提及自己的论文摘要、关键词和论文的全文(pdf 格斯的全文,采用附件上传的方式上传)。

5 教务员审核每个学生提及的论文,审核通过后,该论文提交成功,如果没有通过审核,则要给出拒绝审核原因。

6 学生登录后,如果发现自己的论文没有通过,需要根据教务员的要求进行修改,再次提交;

7 教务员通过审核后的论文全部全校,全校学生可以按关键词、毕业年份、关键词、论文标题等信息进行检索,并可以下载论文全文;

20.网上汽车租赁系统

某汽车租赁公司需要建立如下系统:

1 服务站管理:该公司在全国多个省份、城市都有服务站。系统要对服务站进行增、删、改维护,每个服务站必须要有其归属的城市;

2 会员管理系统:,只有成为会员以后,才可以租赁公司的汽车,会员信息包括姓名、身份证、押金金额、初始口令等;

3 会员口令管理,会员可以登录网站,修改自己的口令

4 车辆管理:维护车辆型号、出厂年份、车牌号、日租金、租借本车辆要求的最低押金,该部分必须能够实现汽车照片的上传;

5 汽车租赁:会员到达服务站后,服务站管理员查询本服务器目前拥有的车辆(按型号、牌号、查看照片),会员选择自己租用的车辆,输入自己的口令,服务站记录车辆当前里程,将车借给会员。

6 汽车归还:会员可以选择任何一个服务站进行归还,归还的时候,服务站人员输入车牌信息后,系统自动计算出该车辆本次被租借出去的天数,按照天数扣除客户的押金,如车辆有损坏,还需要进行适当赔偿;

7 续押金:当客户帐户上的押金金额小于一定数量的时候,会员将无法再次进行汽车租赁,此时需要会员到任何一个服务站补充押金。

8 查询:系统能够查询每个车辆历史租借信息,按时间、车辆型号等信息进行统计;按时间、会员进行统计;按时间、服务站进行统计等;

21.酒店房间管理系统

某酒店为了实现房间的科学管理,需要如下系统

1 房间类型管理:本酒店有若干种房间(标准间、单人间、豪华间等),每种类型房间包括本类型房间照片、对外报价等;

2 房间管理:本酒店有若干房间,每个房间分别属于一种房间类型。

3 房价管理:系统可以随时对各种类型的房间进行调价,但是客人一旦入住后,入住期间的价格不受调价的影响,依然维持入住当天的价格;

4 入住管理:录入客人的身份证号、姓名等信息,由用户选择房间,交纳适当的押金(押金金额=房屋单价×1.5×想入住的天数),告诉服务员自己想住的天数,服务员分配给用户一个房间。

5 续房:当某个客房到达当初客人想住的天数后,客人必须找到服务员,要求续房,续房的时候,客人告诉想续房的天数,如果客人押金余额<房屋单价×1.5×想续房住的天数,则客人需要补缴押金;

6 消费:每个客人可以凭借房卡,在酒店就餐、购买饮料,所有消费在客人最初交纳的押金中扣除;

7 结帐:客人结帐的时候,服务员根据客人住房期间的消费从客人押金中扣除,然后将余额归还给客人;

8 查询:系统支持按时间、按房间类型、房间号进行查询统计;

22.快递公司管理系统

某快递公司为了对业务进行管理,需要开发如下系统:

1.分公司管理:该快递公司可能在若干城市都有分公司;

2.分站管理:每个分公司下面有若干分站(例如天津分公司下属百货大楼分站、电台道分站、

小白楼分站等);

3.快递员管理:每个快递员归属于某个快递站;

4.揽件管理:快递员从客户手里接收要快递的物品,包括目的地,目的地归属的分公司,重

量,收件人等。每个快件的快递费可以采用如下公式计算:快递费用=重量×单位重量资费+保价金额×0.01,重量不足1公斤按1公斤计算,重量超过1公斤但是不足2公斤按2公斤计算,以次类推。系统会为每个快件分配一个唯一的编号;

5.发货管理:每个分站收到快件后,会将快件汇总到分公司,分公司收到汇总的快件后,会

将目的地点在同一个分公司的快件统一发送到目的地分公司;目的地分公司收到快件后,会把快件分发给各快递站,快递站收到快件后,会把快件分发给相关快递员,快点员把快件送到收件人手里,然后让收货人在快递单上签字。签字后,快递员通过扫描仪把签字后的快递单上传到系统中;

6.快递查询:这是系统最重要的一项功能,客户输入快件编号,系统立刻显示当前快件历史

状态,比如:

8月1日12:00 和平分站张三收件

8月1日16:00 离开和平分站发往天津分公司

8月1日19:00离开天津分公司发往广州

8月2日9:00离开广州分公司发往白云分站

8月2日10:00离开白云分站由李四送件

8月2日11:00 客户签收,点击此处查看签收单

7 统计功能,系统可以按日期、按分公司、按分站、按快点员进行揽件统计、发件统计、送件统计

23.娱乐明星管理系统

某娱乐网站为了加强娱乐明星同网友的互动,拟开发如下系统:

1.管理员可以录入明细各种资料,包括生日、姓名、籍贯、身高、体重、上传照片等等,一

个明星可能有多张照片可以上传,明星既可以按照大陆、港台、欧美、日韩等标准进行分类,也可以按照歌星、影星、电视明星(一个明星可能即既是歌星又是影星)进行分类;

2.管理员可以为每个明星分配一个用户名、口令用于维护自己的个人资料;

3.网友注册后,可以查询、浏览每个明星的资料,给某个明星留言,明星登录该网站后,可

以对网友的留言进行回复,或者删除一些不好的留言,明星资料每被访问一次,该明星的人气值会增加1点;

4.网友注册后,可以对某个明星发站内短消息,明星可以对短消息回复,网友可以对明星回

复的短消息再次回复,如此不限制次数的循环下去,短消息不对外公开;

5.如果某个明星认为网友发了不良的短消息,可以举报该短消息;

6.管理员定期处理举报信息,如果举报信息属实,管理员可以选择冻结该网友的帐户,或者

对该网友处罚若干天(在处罚日期内,该网友只能浏览明星资料,不能留言,也不能发短消息,处罚期结束后,该网友的所有功能恢复正常);

7.系统可以显示不同分类明星中人气值最高的几个明星;

24.IT硬件报价系统

为了便于广大同学了解天津市各硬件商家的报价,拟开发如下的硬件报价系统:

1.类别维护:类别分为显示器类、cpu类、主板类、光驱...,每个类别下面可能还有小类,

比如显示器类别下面就分为液晶显示器和CRT显示器,光驱下面分为DVD/VCD等等,管理员可以完成上述类别增删改操作;

2.品牌维护:比如LG/三星/华硕...,每个品牌只能生产的产品类别;

3.硬件维护:维护每个硬件信息,包括硬件归属的类别、品牌、主要参数、图片(要求可以

上传图片)

4.商家维护:每个商家录入注册信息,由管理员统一审核;

5.价格维护:经过管理员审核的商家可以登录,每个商家登录后,从所有硬件中选择自己销

售的商品,每当价格发生变化的时候,录入最新价格;

6.硬件查询:网友可以根据类别、品牌对硬件进行查询,查询出某个硬件后,系统会显示最

近1周有多少个商家对该硬件进行了报价,平均价格是多少,这些商家都是谁、地址、电话等等;

25.网上交易系统

某公司想参照淘宝,做一套简单的网上交易系统,系统要求如下:

1.产品类别维护:管理员可以维护产品类别,每个类别下面可能继续划分为若干子类。

2.用户注册:网民注册,注册后的网民立刻可以在该系统中购买商品,但是如果该用户想成

为商家销售商品,还需要提出特殊申请,由管理员批准;

3.商品发布:每个审批后的商家可以发布自己的商品,包括商品名称、类别、上传图片、价

格等等;

4.商品购买:网民发现自己满意的商品后,可以立刻下订单,购买(不必考虑支付问、购物

车以及邮费问题);

5.商品发货:商家在后台看到网民的订单后,进行发货,将订单状态设置为已经发货;

6.收货确认:网民收到商品后,确认自己的订单,将订单状态设置为已经收货;

7.系统可以统计某个时间段内,所有商品销售金额,各类别商品的销售金额,各商家的销售

金额;

26.物流公司管理系统

实现一个物流公司管理系统,分为车队管理员、仓储管理员以及调度管理员、客户几部分,要求实现如下功能:

1.对于车队管理员

●管理车队下辖车辆的信息:包括车辆型号,车牌,车辆的载重量等等信

息。

●管理车辆状态:如车辆是否处于可以执行任务,是否维修,是否在任务

中等状态。

●管理司机状态:对于被分配任务的车辆,看司机是否可以执行任务

●根据调度管理员下达的货运任务安排车辆、司机执行

2.对于仓储管理员

●管理仓库的相关信息,仓库是否空闲,空闲的位置,仓库的类型(比如

冷库,危险品库),状态是否正常

●根据调度管理员下达的仓储任务,为货物安排仓储

3.调度管理员

●管理客户提交的货运请求,如所运算货物的类型、数量、属性(危险品,

易燃易爆品),目的地,时间限制

●制定客户货物德仓储计划,决定那些货物在什么时间需要存储,下发给

仓库管理员

●制定货物的运输计划,

4.客户

●提交订单,包括所运送商品的类型、数量、属性,目的地,时间限制

●参看订单完成情况

5.超级管理员

管理各类用户,添加用户,删除用户,修改用户信息等等操作。

27.选课安排系统

学校教务处负责根据各学院提交的一学期课程计划为课程安排教室,而学生根据课程的安排选择自己的课程

1. 对于教务处,系统管理员权限

●维护学院管理员、学生的注册信息

●维护学校教室信息,如位置,大小。有无多媒体

●查看学院管理员提交的学期课程安排,包括开始、结束周,上课时间,

任课教师,专业,年级,学生人数,必修或选修、是否需要多媒体等信

●根据学院提交的课程安排,安排课程的教室,要求安排不发生冲突

2. 学院管理员

●查看学生的相关信息

●向教务处提交课程安排

●确认、维护学生的选课信息

3. 学生

●查看课程安排

●修改自己的个人信息

●根据课程安排维护自己的选课信息

28.商品销售管理系统

实现一个商品销售管理系统,其管理系统设计要求包括供应商管理,商品和库存管理,以及顾客管理三部分。面向的用户分为商店店员和顾客。

1、供应商管理包括:

●供应商的增加,基本信息修改和删除,包括供应商的名称,供应商的资质,

地址,联系方式,法人代表,开户行等等信息。

●商品信息,如商品名称、单位、进价、产地等等

●进货订单管理,进货订单的生成、修改、撤销和执行确认(一旦执行确认后

就不可以再修改和撤销)

●按年月统计订货量

2、商品管理

●由商店店员进行管理

●新商品的增加,现有商品的信息修改和删除

●商品价格管理,进货价格,售货价格,顾客折扣等信息。

●商品销售情况查询(按商品或顾客)

●商品库存量的查询和按年月进行统计

●按年月进行统计商品销售总量,营业额,利润等的统计

2、顾客管理

●由商店店员对顾客信息进行管理,如增加和修改顾客信息

●顾客折扣的管理,如顾客购买的商品到达一定额度可进行一定的折扣。

●由商店店员进行销售订单管理,销售订单的生成、修改、撤销和执行确认(一

旦执行确认后就不可以再修改和撤销)

顾客可以查询商品信息,可以在网上定购商品。

29. 保险公司管理系统

保险公司需要管理用户投保的相关信息,拟建立针对投保数据、险种数据、缴费数据的管理系统。系统需求分析情况如下:

1、投保单是缔结保险合同的重要依据,需填写投保人、被保险人、受益人资料等信息。投保单格式如下所示:

投保书号:zO00001

年月日

2、该公司需要管理险种信息以供查询。险种信息包括:险种名称、承保年龄、保险利益、缴费方式、保险费、保险特点等信息。示例如下:

保书,经过业务员审核通过后,请投保人签字,并由业务员确认投保书。业务员按月查询用户的缴费记录,以便生成相应的缴费通知单。

4、公司可对相关的数据进行查询,统计等等功能。

30.就业指导中心信息管理系统

就业指导中心信息管理系统,方便就业指导中心管理毕业生的相关信息,以及学生了解用人信息等。

1.就业指导中心系统管理员

维护用人单位、教务员、学生的帐户信息

查看毕业生的相关资料

查看学生与单位的签约情况

创建、维护学生与单位的签约情况

安排招聘会

就业情况统计

2.用人单位

创建、维护就业信息

申请校内召开招聘会

3. 学院教务员

维护自己的账户信息

创建、维护毕业生相关资料

查看学生与单位的签约情况

统计学院就业情况

4.学生

维护自己的账户信息

查看自己的毕业基本信息

查看用人单位的基本情况

查看就业信息

查看招聘会信息

软件工程需求分析和概要设计SA实验实验报告

软件工程需求分析和概 要设计S A实验实验报 告 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

需求分析和概要设计实验报告 一.实验目的 1. 理解结构化分析和设计的软件工程范型; 2. 能运用常用的工具建立简单系统的分析模型和设计模型。 二.实验内容 图书管理系统的分析和设计。主要完成借书、还书、图书预定、图书查阅和图书管理等功能。要求建立系统的需求模型:DFD(data flow diagram)。 功能需求描述: 1. 借阅者可以通过网络查询书籍信息和预定书籍。 2. 借阅者能够借阅书籍和还书。 3. 图书管理员能够处理借阅者的借阅和还书请求,以及处理预定图书。三.实验结果 1.图书管理员处理借书第一层 图书管理员处理借书第二层 2.图书管理员处理还书第一层 3.图书管理员处理预定图书第一层 图书管理员处理预定图书第二层 四.实验分析 在本次实验中,我主要画出了图书管理员处理借书、还书以及预定图书的数据流程图。这是一个我们都很熟悉的环境,因此我们分析起来相对的会容易些,思路也会更加的清晰,在这个系统中,通过稍加细致的分析,我们可以了解到:

1. 图书管理员处理借书的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲借阅的书。再接着,处理借书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 2. 图书管理员处理还书的时候,其过程相对的简单一些,只需直接处理读者欲还的书。同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 3. 图书管理员处理图书预定的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲预定的书。再接着,处理预定图书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 在对这样的过程进行了分析后,再画数据流程图也就显得容易很多了。 通过本次的实验,我对数据流程图的重要性有了更加深刻的认识,数据流程图在我们设计系统过程中所扮演的角色是多么的重要,试想,如果一个系统在设计的过程中,不使用图的方式,而是将其用文字语言进行描述,这会是一个怎么样的情景。图的作用就是使我们对知识的理解非常的形象,易懂。一个非常复杂的问题,若是通过图形的方式向我们展示的话,会收到意想不到的结果。

软件工程课程设计

第一章概述 1.1系统名称 学生宿舍管理系统 1.2开发及运行环境 CPU Intel? Core(TM)i5-4210M 内存4GB 硬盘空间30M以上 输入设备键盘鼠标 操作系统windows 8.0 数据库windows sql server 2005 1.3软件开发计划 2017.12.01-2017.12.04 软件需求分析 2017.12.05-2017.12.09 系统结构设计 2017.12.10-2017.12.15 软件编码及数据 库设计实现 2017.12.16-2017-12.20 软件测试 2017.12.21 软件交付

第二章需求分析 目前,各学校的宿舍管理主要依赖于人工管理,学生宿舍相关的各种信息可以通过宿舍管理系统来集中统一管理,方便的宿舍管理员对宿舍的管理,更有利于宿舍安全以及同学们的健康成长。 2.1 任务概述 宿舍管理系统为了方便管理,尽可能的实现操作简单,易学易用,主要实现以下功能: 1)系统要求用户必须输入正确的用户名和密码才能进入系统; 2)系统应该提供学生住宿情况的基本登记; 3)系统应提供人员来访登记及结束访问的详细登记; 4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记; 5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询; 6)系统应提供增加、删除、修改用户帐户的功能; 7)增加学生离校的物品管理制度 2.2 宿舍管理系统一层数据流图及数据字典 2.2.1 一层数据流图

图1-1 学生宿舍管理系统一层数据流图 2.2.2 数据字典 以下是图1-1数据流图的数据字典本数据字典主要定义数据4方面内容: 名字:数据元素的名字,作为在数据流图中的标识符, 描述:对名字所代表的数据功能和含义加以描述 定义:对名字所代表的实际构成加以解释 位置:表示数据流的来源 名字:管理员 描述:对宿舍管理系统进行操作的人员

编译原理实验指导

编译原理实验指导 实验安排: 上机实践按小组完成实验任务。每小组三人,分别完成TEST语言的词法分析、语法分析、语义分析和中间代码生成三个题目,语法分析部分可任意选择一种语法分析方法。先各自调试运行,然后每小组将程序连接在一起调试,构成一个相对完整的编译器。 实验报告: 上机结束后提交实验报告,报告内容: 1.小组成员; 2.个人完成的任务; 3.分析及设计的过程; 4.程序的连接; 5.设计中遇到的问题及解决方案; 6.总结。

实验一词法分析 一、实验目的 通过设计编制调试TEST语言的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 二、实验预习提示 1.词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示 成以下的二元式(单词种别码,单词符号的属性值)。 2.TEST语言的词法规则 |ID|ID |NUM →a|b|…|z|A|B|…|Z →1|2|…|9|0 →+|-|*|/|=|(|)|{|}|:|,|;|<|>|! →>=|<=|!=|== →/* →*/ 三、实验过程和指导 1.阅读课本有关章节,明确语言的语法,画出状态图和词法分析算法流程图。 2.编制好程序。 3.准备好多组测试数据。 4.程序要求 程序输入/输出示例:

软件工程结构化需求分析报告实验1

图书馆管理系统需求分析报告 1引言 1.1、编写目的 编写本报告的目的是明确软件需求、安排项目规划与进度、组织软件开发与测试,供用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2、项目背景 2.1所建设开发软件系统的名称:图书馆管理系统。 2.2用户:图书馆工作人员及读者。 1.3、定义 图书管理系统是对图书的流量进行准确、及时、快速地管理系统,其管理流程可由数据流程图来描述。数据流程图(DFD)是为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 2 任务概述 2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、还书带来便利,减少人力资源的使用和降低管理费用,同时提高信息准确度和可靠性,本系统包括了图书馆管理的一般功能。主要就图书馆的借书和还书模块进行开发。 2.2 用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体,因此只需进行简单的培训就可以很熟悉地进行操作。该系统的界面尽量会设计的友好一些,满足大多数人的视觉喜好,所以应该能够很好的投入使用。 2.3假定和约束 系统应该在进行充分的前期准备后开始开发,在开发期间所有的开发人员应该严格按照预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通,了解他们的真正想法,尽量满足他们的需要,项目一旦完工,就很难进行改动,所以每一步的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。 3需求规定 3.1对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 图书管理系统必须具备的功能有: (1)新进图书的登记功能 (2)图书的查询修改功能 (3)借阅的登记

软件工程课程设计要求

《软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下: 1.用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2.货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1.问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。

编译原理综合实验题

编译原理综合实验指导书 一、实验任务 设计、编制并调试一个中缀表达转换为后缀表达的实验程序,加深对词法分析、语法分析、语义分析及代码生成的理解。 二、实验内容 1、词法 输入:扩展ASCII码字符集字符。除大小写26英文字母(letter)和数字0-9(digit)以及+ - * / ^ = ; , ( )以外,所有其他字符一律按等同于空格处理,一般用来分隔单词。 输出:识别单词,单词包括关键字、运算符、界符、标识符和整型常数。 (1)关键字:var (2)运算符和界符:+ - * / ^ = ; , ( ) 其中:乘除运算符(*, /)返回具有不同属性值的单词mulop, 加减运算符(+, -)返回具有不同属性值的单词addop。 (3)标识符(id)和整型常数(num): 标识符(id)和整型常数(num)最大长度为8个字符,定义如下。 id = letter (letter | digit)* num = digit digit* 2、语法 根据输入的单词序列,分析是否符合语法规则,如果不符合,应指明位置与理由;如果符合,则执行相应的语义子程序完成语义分析及中缀表达转换为后缀表达的过程。需注意的是,这里给出的是二义文法,从语义上考虑,表达式的计算按先幂次运算(^),再乘除运算(*, /)的最后加减运算(+, - )的优先顺序;括号((, ))用于调整运算先后顺序,既括号内部分先计算;赋值运算(=)最后进行。本实验系统的语法规则是: program → compound compound → declaration assignstatement compound | ε declaration → var identifier_list ; | ε dentifier_list →id, dentifier_list | id assignstatement →id= expression ; | ε expression → expression addop expression | expression mulop expression | expression ^ expression | ( expression ) | id | num 3、语义分析及代码生成 语义分析的主要任务是判断变量是否先定义后使用。代码生成的的主要任务是将赋值语句从中缀表达转换为后缀表达。

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

软件工程--需求分析报告

文档编号:001 版本号:1.0 文档名称:需求分析 项目名称:学生智能管理系统 项目负责人:朱岩 项目组长:朱岩 组员:王增、皮素梅、潘鸯鸯、陈金龙、贾春阳 开发单位:西邮07级科技1班软件开发小组 一、引言: 1、编写目的:

对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 2、编写背景: 系统待开发的名称:学生智能管理系统 项目组长:朱岩 程序录入:朱岩、王增、皮素梅、 需求分析:朱岩、潘鸯鸯、陈金龙、皮素梅 软件测试:朱岩、王增、皮素梅、潘鸯鸯、陈金龙、贾春阳

本系统的用户:学生,老师,管理员 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD,Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版 社.2009 [2]张海藩.软件工程导论.北京:清华大学出版社. 2005 [3]张焕君.基于VB和SQL的数据库编程技术.北京:清华大学出版 社.2008 二:任务概述: 1、目标: (1)给出软件系统的数据流程图和数据结构。 (2)提出详细的功能说明,确定设计限定条件,规定性能需求。(3)密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 (4)以最低的成本,在最短的期限内开发出具有管理学生和学生信息

软件工程课程设计选题

软件工程课程设计选题 1、俄罗斯方块 设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。 要求 (1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。 (2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。 2、商品销售统计 编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。 要求 (1)第一部分用于输入商品的信息并允许修改和删除; (2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。 3、校园卡管理系统 针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。 要求 (1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。 (2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。 4、中国象棋打谱软件 中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件并可以重对弈过程即复盘。主要功能有: 1. 制作棋谱, 2. 保存棋谱, 3. 演示棋谱。 要求

编译原理实验题目及报告要求

编译原理上机实验试题 一、实验目的 通过本实验使学生进一步熟悉和掌握程序设计语言的词法分析程序的设计原理及相关的设计技术, 如何针对确定的有限状态自动机进行编程序;熟悉和 掌握程序设计语言的语法分析程序的设计原理、熟悉 和掌握算符优先分析方法。 二、实验要求 本实验要求:①要求能熟练使用程序设计语言编程;②在上机之前要有详细的设计报告(预习报告); ③要编写出完成相应任务的程序并在计算机上准确 地运行;④实验结束后要写出上机实验报告。 三、实验题目 针对下面文法G(S): S→v = E E→E+E│E-E│E*E│E/E│(E)│v │i 其中,v为标识符,i为整型或实型数。要求完成 ①使用自动机技术实现一个词法分析程序; ②使用算符优先分析方法实现其语法分析程序,在 语法分析过程中同时完成常量表达式的计算。

1、题目(见“编译原理---实验题目.doc,“实验题目”中的第一项) 2、目的与要求(见“编译原理---实验题目.doc”) 3、设计原理: (1)单词分类:标识符,保留字,常数,运算符,分隔符等等 (2)单词类型编码 (3)自动机 4、程序流程框图 5、函数原型(参数,返回值) 6、关键代码(可打印,只打印关键代码) 7、调试: (1)调试过程中遇到的错误,如何改进的; (2)需要准备测试用例(至少3个,包含输入和输出)——(可打印) 8、思考: (1)你编写的程序有哪些要求是没有完成的,你觉得该采用什么方法去完成; (2)或者是你觉得程序有哪些地方可以进一步完善,简述你的完善方案。

1、题目(见“编译原理---实验题目.doc,“实验题目”中的第二项) 2、目的与要求(见“编译原理---实验题目.doc”) 3、设计原理:构造出算法优先关系表 4、程序流程框图 5、函数原型(参数,返回值) 6、关键代码(可打印,只打印关键代码) 7、调试: (1)调试过程中遇到的错误,如何改进的; (2)需要准备测试用例(至少3个,包含输入和输出)——(可打印) 8、思考: (1)你编写的程序有哪些要求是没有完成的,你觉得该采用什么方法去完成; (2)或者是你觉得程序有哪些地方可以进一步完善,简述你的完善方案。

软件工程需求分析实验

南京信息工程大学实验(实习)报告 实验(实习)名称需求分析实验(实习)日期 2014.12.17 得分指导教师李振宏计算机系专业软件工程年级 2012 班次 1 姓名董上琦学号 20122344001 一、实验目的 1.通过对网上书店管理系统相关需求的分析,掌握需求分析的方法和过程 2.掌握需求分析相关文档的组织规范 3.完成对这个小型软件系统的需求分析 二、实验准备 1.熟悉需求分析的方法和过程 2.对网上书店管理系统相关应用领域进行调查与分析 三、实验要求 完成网上书店管理系统的需求分析,提交实验报告 四、实验内容 1.项目背景 当今社会,计算机技术迅速发展,计算机网络的普及化使得英特网成为人们查找信息的重要场所,当然这也使得网上书店的出现成为必然。实体书店,在正常运行过程中总是面临着大量的信息:客户信息、书店信息以及两者相互作用产生的购书信息等。人工管理总是会存在很多弊端,如客户信息更新不及时,因此需要一个系统实现对客户信息、书籍资源、购书信息以及书籍信息有力的管理,及时了解各个环节中信息的变更,提高书店信息管理效率。 2.任务概述 2.1产品的描述 网上书店是一种高质量,快捷,方便的购书方式。网站式的书店可以实现图书管理的合理化和信息化。售书的同时还具有书籍类商品管理、购物车、订单管理,非常灵活的网站内容和文章管理功能。网上书店管理系统的主要功能是实现书籍信息管理及购书的自动化。围绕这一主要功能,本系统涉及到以下核心功能: ①显示每本书的详细信息 ②显示购物车和顾客选购的图书信息 ③增加新购买的新书 ④对定单的修改、确认、提交等 ⑤图书销售数量的排行 2.2用户的特点 随着计算机的普及,使用计算机对书店进行管理相对于传统的手工管理具有很大的优势。使用计算机可以使图书查找容易、更新图书信息及时、顾客购买图书快捷方便等。这些优点能提高网上书店的管理效率,使书店获得更大的利润空间。所以,开发一个网上书店信息管理系统是一件非常有必要并且有意义的事情。 2.3实现语言 在计算机语言中,有很多语言可以进行网上书店管理系统的设计,现代化信息管理和电脑普及的今天,该系统如果开发成功,成本比较低,工作效率比较高,维护费用比较低,能给一个用户带来很多的方便,该系统采用Java语言编写,由于Java平台的自由和开放性使得

软件工程课程设计

软件工程作业 姓名:李泽伟班级:11信科(1)班学号:28 1.题目:采用结构化分析方法写出书店管理系统的需求文档,包括数据流图及数据字典,书店JS是一家从事图书销售的传统公司,对系统要求如下: (1)记录每本图书的库存。 (2)实现图书的零售(包括打折),实现开架售书。 (3)可以每日统计销售情况。 (4)实现图书的采购、退货及结算,实现与供货商的销售及结算关系。 (5)遵守出版行业的行规:在书店到书后,若在3个月内未实现销售,可全部或部分退货,在发书后3个月内给予发票,书店在3个月后可部分或全部付款,该项规则对采购货批发均有效。 (6)该书店还可将该产品批发给其他书店。 (7)在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进行,也就是说如果图书的实价为X,则图书码洋为X,而以7折给书店,则图书的实洋就为0.7X,供应商、书店等以相对固定的折扣进行交易。 (8)管理人员可以随时查看库存、采购、销售、付款、到款情况,并能提供日/月销售报表、应付/付款情况分析表、应收/到款情况分析表。 由于销售商品是图书,图书除有书名、作者、出版社外,还有版次、印次、出版日期以及ISBN号、条码、定价;由于出版领域的特殊性,一种图书(如软件工程)只有一个ISBN 号以及一个条码,而该图书一句不同的版次、印次,可有不同的定价,折给条码的扫描确定一本图书带来一定的困难。 答案:

数据流图: 顶层图 0层图

数据字典: 1、数据流条目: 订货单={书号+书名+作者+出版社+数量}+日期+订货人 付款单=应付金额+实付金额+付款人+收款人+日期 发货单={书号+书名+作者+出版社+数量}+发货人+收货人+日期

编译原理实验报告

编译原理实验报告 班级 姓名: 学号: 自我评定:

实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分析方法。 二、实验内容 根据教学要求并结合学生自己的兴趣和具体情况,从具有代表性的高级程序设计语言的各类典型单词中,选取一个适当大小的子集。例如,可以完成无符号常数这一类典型单词的识别后,再完成一个尽可能兼顾到各种常数、关键字、标识符和各种运算符的扫描器的设计和实现。 输入:由符合或不符合所规定的单词类别结构的各类单词组成的源程序。 输出:把单词的字符形式的表示翻译成编译器的内部表示,即确定单词串的输出形式。例如,所输出的每一单词均按形如(CLASS,VALUE)的二元式编码。对于变量和常数,CLASS字段为相应的类别码;VALUE字段则是该标识符、常数的具体值或在其符号表中登记项的序号(要求在变量名表登记项中存放该标识符的字符串;常数表登记项中则存放该常数的二进制形式)。对于关键字和运算符,采用一词一类的编码形式;由于采用一词一类的编码方式,所以仅需在二元式的CLASS字段上放置相应的单词的类别码,VALUE字段则为“空”。另外,为便于查看由词法分析程序所输出的单词串,要求在CLASS字段上放置单词类别的助记符。 三、实现方法与环境 词法分析是编译程序的第一个处理阶段,可以通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义(如BNF),用手工的方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应的状态矩阵,该状态矩阵同控制程序便组成了编译器的词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序的另外一种途径是所谓的词法分析程序的自动生成,即首先用正规式对语言中的各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程序所应进行的语义处理工作,然后由一个所谓词法分析程序的构造程序对上述信息进行加工。如美国BELL实验室研制的LEX就是一个被广泛使用的词法分析程序的自动生成工具。 总的来说,开发一种新语言时,由于它的单词符号在不停地修改,采用LEX等工具生成的词法分析程序比较易于修改和维护。一旦一种语言确定了,则采用手工编写词法分析程序效率更高。 四、实验设计 1)题目1:试用手工编码方式构造识别以下给定单词的某一语言的词法分析程序。 语言中具有的单词包括五个有代表性的关键字begin、end、if、then、else;标识符;整型常数;六种关系运算符;一个赋值符和四个算术运算符。参考实现方法简述如下。 单词的分类:构造上述语言中的各类单词符号及其分类码表。 表I 语言中的各类单词符号及其分类码表 单词符号类别编码类别码的助记符单词值

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

软件工程软件需求分析模板.doc

【Bank系统】软件需求设计 开发小组: 文档设计:

开发人员分工 变更历史 审核历史

1需求分析 [说明:该章节由开发方负责完成] 1.1 功能需求 [说明:描述该业务需求的具体功能要求] 1.2 界面需求 [说明:描述该业务需求的界面要求] 1.3 性能需求 [说明:描述该业务需求的在性能方面的要求] 1.4 报表需求 [说明:描述该业务需在业务界面开发的报表需求,需要提供详细的表样及统计口径] 1.5 依赖关系 [说明:描述该业需求实现需满足的一些前提条件,业务需求实现后的一些后置处理] 1.6 问题记录 [说明:记录需求沟通确认过程]

2技术方案 [说明:该章节由产品部系统需求分析责任人完成] 2.1 方案概述 2.2 涉及模块一 [说明:CRM1、CRM2、计费账务、资源、接口等模块] 2.2.1功能点一 [说明:新增或修改的功能点名称] 2.2.1.1 功能描述 [说明:描述功能点的是否新增或改造,改造范围和改造预期目标] 2.2.1.1.1业务规则描述 [说明:详细描述功能点的业务规则实现、包括界面校验规则、数据库字段校验规则、业务逻辑校验规则、涉及的信息如何记录、程序实现过程中需要注意的规则等等] 2.2.1.2 业务流程 [说明:描述业务流程,包括界面操作流程、业务执行流程等] 2.2.1.3 程序流程 [说明:描述程序执行过程中的程序执行流程,如程序流程、时序图等] 2.2.1.4 实体设计 2.2.1.4.1程序设计 [说明:程序设计内容,如新增的程序文件、配置文件、依赖结构及其内容,修改的程序文件、配置文件及其内容,其描述越详细越好。]

软件工程课程设计参考题目

参考选题目录一 编号题目 1、医院管理信息系统 2、银行前台业务处理系统 3、企业进销存管理系统 4、图书管理系统 5、企业人事管理系统 6、仓库管理系统 7、家居控制系统 8、在线课件管理系统 9、保健品行业CRM系统 10、驾驶员模拟考试系统 11、来电显示客户管理系统 12、基于B/S结构的BBS系统 13、基于B/S结构的企业办公系统 14、网络求职平台设计与实现 15、基于google地图的在线相册管理系统 16、办公自动化系统 17、电子商城系统 18、基于Struts框架的BBS系统实现 19、通用工资管理系统 20、报刊订阅管理系统 21、志愿服务爱心交易商店 22、大学生心理健康监测与辅导网络平台 23、企业人事管理系统 24、网络选课系统 25、电话计费管理系统 26、卡拉OK点歌系统 27、网上学习系统 28、邮件接收与发送系统 29、学生选课系统 30、网上购物系统 31、网上商城 32、航空票务管理系统 33、车站售票管理系统 34、在线作业系统 35、网络文件系统 36、网络物流系统 37、学习交流与资源管理系统 38、题库系统 39、商户收单服务系统 40、多功能图片收藏及管理系统

41、美术馆信息管理系统 42、汽车配件进销存管理系统 43、药品进销存管理系统 44、在线考试系统 45、新闻管理系统 46、企业销售管理系统 选题参考目录二 编号题目 1 住院收费信息管理系统 2 客户跟踪管理系统 3 学生学籍信息管理系统 4 通讯录管理器 5 客户信息管理系统 6 学生成绩智能管理信息系统 7 人事管理系统 8 物资管理系统 9 员工培训管理系统 10 酒店管理系统 11 汽车租借信息系统 12 美术馆管理系统 13 企业工资管理系统 14 产品质量管理系统 15 宾馆管理系统 16 图书借阅管理系统 17 高职学院教学管理系统 18 火车卧铺订票管理系统 19 银行帐户管理系统 20 书刊租借信息管理系统 21 选修课管理系统 22 商品交易系统 23 学生缴费注册管理系统 24 干部档案管理系统 25 物资管理系统 26 高校科研管理系统 27 教职工管理系统 28 房产销售管理系统 29 毕业生管理系统

《编译原理》课程设计题目-2014

《编译原理》课程设计题目 设计题一:正规式r与正规文法G相互转换的程序设计 任意给定一个正规式,求出其对应的正规文法;任意给定一个正规文法,求出其对应的正规式。(参考教材P53~55) 设计题二:布尔表达式的递归下降翻译器 针对布尔表达式的文法: 〈布尔表达式〉∷=〈布尔项〉{〈与运算符〉〈布尔项〉} 〈与运算符〉∷=and 〈布尔项〉∷=〈布尔因子〉{〈或运算符〉〈布尔因子〉} 〈或运算符〉∷=or 〈布尔因子〉∷=〈非运算符〉〈布尔因子〉|〈布尔量〉 〈非运算符〉∷=not 〈布尔量〉∷=(〈布尔表达式〉)|〈标识符〉〈关系运算符〉〈标识符〉| true|false 〈关系运算符〉∷=>|<|≥|≤|=|≠ 〈标识符〉∷=〈字母〉{〈字母〉|〈数字〉} 利用递归下降分析法编制、调试其语法及语义分析程序,生成的中间代码为逆波兰式。编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。(参考教材P92~93) 设计题三:正规式r与有穷自动机FA相互转换的程序设计 任意给定一个正规式,求出其对应的有穷自动机;任意给定一个有穷自动机,求出其对应的正规式。(参考教材P61~64) 设计题四:赋值语句的LR翻译程序 对教材P180中的赋值语句文法,给出该文法的属性文法,同时实现赋值语句的翻译,生成的中间代码为逆波兰式。(参考教材P179~181) 设计题五:正规文法G与有穷自动机FA相互转换的程序设计 任意给定一个正规文法,求出其对应的有穷自动机;任意给定一个有穷自

动机,求出其对应的正规文法。(参考教材P65~66) 设计题六:条件语句的LR翻译程序 对教材P187中的条件语句文法,给出该文法的属性文法,同时实现条件语句的翻译,生成的中间代码为四元式。(参考教材P186~189) 设计题七:NFA确定化为DFA及化简的程序设计 任意给定一个NFA,将其确定化为DFA,然后化简为最小的DFA。(参考教材P57~61) 设计题八:布尔表达式的LR翻译器 针对布尔表达式的文法: B →B and T | T T→T or F | F F→not F|true|false |(B)| i rop i 利用LR分析法编制、调试其语法及语义分析程序,生成的中间代码为四元式。编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。(参考教材P181~182) 设计题九:生成预测分析表的算法实现 任意给定一个LL(1)文法,生成相应的LL(1)分析表。(参考教材P75第5章) 设计题十:while循环语句的LR翻译程序 对教材P187中的循环语句文法,给出该文法的属性文法,同时实现循环语句的翻译,生成的中间代码为四元式。(参考教材P186~189) 设计题十一:利用LEX自动生成词法分析程序 输入描述某种语言词法规则的正规式,利用LEX自动生成词法分析程序。(参考教材P66~68) 设计题十二:生成LR分析表的算法实现 任意给定一个LR文法,生成相应的LR分析表。(参考教材P123第7章) 设计题十三:布尔表达式翻译为逆波兰式的算法实现 针对布尔表达式的二义性文法: B → B and B | B or B | not B | ( B ) | true|false| i rop i 将文法拓广为G’[B’]: (0) B’ → B

软件工程课程设计

软件工程课程设计 题目固定资产管理系统学院数学与信息工程学院专业计算计科学与技术班级计科学051 学号200332225232 学生姓名方明 同组成员李亮 指导教师魏远旺

目录 一、可行性报告┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉1 二、需求说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉3 三、总体设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉5 四、详细设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉13 五、程序源代码┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉24 六、课程设计体会┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27 七、参考文献┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27

第一章可行性报告 1.1 固定资产管理概述 1.1.1 固定资产 财政部颁发的于2002年1月1日起施行的《企业会计准则-固定资产》中,是这样对固定资产下定义的:“固定资产,是指同时具有以下特征的有形资产:为生产商品,提供劳务,出租或经营管理而持有的;使用年限超过一年;单位价值较高。”这应该是固定资产的准确定义。 1.1.2 固定资产的具体标准如何确定 判断固定资产的具体标准,主要有两个方面:一是时间标准,二是价值标准。根据《企业会计准则-固定资产》规定:固定资产,是指企业使用期限超过1年的房屋,建筑物,机器,机械,运输工具以及其他与生产,经营有关的设备,器具,工具等。不属于生产经营主要设备的物品,单位价值在2000元人民币以上,并且使用年限超过2年的,也应当作为固定资产。 1.1.3 固定资产如何分类 按其经济用途分类,可以分为生产经营用固定资产和非生产经营用固定资产; 按其所有权划分,可分为自有固定资产和租入固定资产; 按来源渠道划分,可分为外购的固定资产,自行建造的固定资产,接受投资转入的固定资产,接受捐赠的固定资产,以非货币资金换入的固定资产,改建扩建新增的固定资产,盘赢的固定资产,融资租入固定资产; 按使用情况划分,可以分为使用中的固定资产,未使用的固定资产和不需用的固定资产; 按其经济用途和使用情况综合划分,可分为生产经营用固定资产,非生产经营用固定资产,租出固定资产(指经营性租赁),不需用固定资产,未使用固定资产,土地,融资租入固定资产。 1.2 固定资产管理系统可行性分析及开发计划 本项目主要是根据软件工程课程的实践需要,根据固定资产管理的流程,与软件工程的理论相结合,完成本项目的开发。本项目的设计和开发目标是达到软件工程课程理论和实际相结合的目的。 1.2.1 定义: *数据流图

相关文档