Professional Documents
Culture Documents
Assignment
Yang Jinzhong, Wu Weimin*
*Teachers College of Qingdao University
Qingdao, China
woogle@126.com
Keywords: undergraduate education; thesis topic selection; improving of graduation thesis quality management, deepen
thesis instruction; intelligence software; tags. the reform of graduation thesis works, and effectively
regulate scientifically the undergraduate graduation thesis.
1638
educational administration tripartite collaborates and steps
trivial, increased the difficulty of paper management process. Student Student Student Student
Reference [5] also taken a two-way selection of students and Tag1 Tag2 Tag3
teachers, each student most five optional thesis topics, student[1] s_tag11 s_tag12 s_tag13 …
including five different ranks; each thesis topics are allowed student[2] s_tag21 s_tag22 s_tag23 …
to have five personal choices, in chronological order priority; student[3] s_tag31 s_tag32 s_tag33 …
Teacher fully considers student's wishes and for thesis topic … … … … …
specifies the corresponding students. This means to realize Table 1: Students topic selection table
the two-way choice, but there is still no reduce topic Table 2 is teachers' professional research field tag results.
selection works, there need manual intervention, subjective Among them, t_tag11 means the first tag of the first teacher,
factors overmuch, at the same time as teacher cannot and so on.
simultaneously office, there are also time difference problem,
the last selection teachers may have no choice. Reference [8]
also designed a two-way thesis selection system; students
can choose teachers’ thesis topic, then the teacher according Topic Topic’s tag1 Topic’s tag2 Topic’s tag3 …
to student's voluntary choices students. The system's topic[1] t_tag11 t_tag12 t_tag13 …
topic[2] t_tag21 t_tag22 t_tag23 …
implementation approach is simpler, also did not solve the
topic[3] t_tag31 t_tag32 t_tag33 …
problems existing in the front system. … … … … …
According to trivial steps and too many man-made factors of Table 2: Teachers professional research field tag table
topic selection process, this paper introduces a design of In the thesis assignment process, system according to the
intelligent matching algorithm based on tags. Through add student tags intelligent matching teachers’ topic tags, and
professional field tags to students and teacher’s topics, assigned topics to each student.
system can intelligent matching assignment the topics to
students. This study not only reduce the choice of man-made
factors, and simplifies the thesis management steps, it is a 2.2 Algorithm description
better way to solve this problem.
Because in matching process will appear many repetitive
matching result, in order to better match with students
2 Design of intelligent assignment algorithm volunteer and topic research fields, this design use the
tags sequence position as a weight of research field close
Thesis topics mainly come from teachers or students' own degree, minimum sum position value of the couple
given topics which formed topic database, there needed to matched tags will determine the matched result.
ensure the number of topics must be higher than the number
of students. Students' own topic need select instruction Intelligent matching preparatory work included:
teacher, and teachers' topics need select students. These two x Build professional tag database. Tags of students’
kinds of circumstances is a two-way street, and the matching volunteer and teachers’ topics all from the tag
algorithm is exactly the same. Below we will use the database.
teachers and students volunteer matching way (this is the
main way), to expound the algorithm in detail. x Let the students add one or more tags according to
their research direction and generate the tagged
student database, these tags equivalent to students'
2.1 Basic ideas selection volunteer.
The basic idea of the algorithm is use the tags to mark x Teachers are given the topics and for each topic add
students’ volunteer selections and the teachers’ professional one or more tags according to the topic research
research fields. Each student according to their own research direction, and total the topics with tags into topic
direction, field characteristics add topic selection, a student database.
can add one or more volunteer tags, likewise for each topic
teacher can add one or more tags according to his research
field. In order to improve the matching accuracy and 2.3 Basic steps
efficiency, each professional tag database was unified
management, teachers’ topics and studentsÿ volunteer use Step1˖For each student[i]s’ each tag˖s_tagi1ˈs_tagi2ˈ
the same tag database. System supposed that the tags’ order s_tagi3… Match each tag with each topic’s tags: t_tagi1ˈ
have sequence, the front tag can more accurately depict a t_tagi2ˈt_tagi3… First, according to student[i]’s first tag:
student volunteer or teachers’ topic, so, in matching process s_tagi1ˈmatch from topic[1]’s tags list, if found a matched
the professional field features is considered with tags tag, then record this couple tags and the sum value of the
sequence. couple tags position into temporary selection record table(see
Table 1 is the student volunteer tag results, among them table 3). For example there are couple matched tags: s_tag11
s_tag11 means the first volunteer of first student, and so on. and t_tag12, s_tag11’s position value is 1 and t_tag12’s
s_tagij and s_tagmn doesn't mean two completely different position value is 2, the sum value is 3.Then stop matching
tags, likelihood is the same label, only on different topic tags this topic’s tags, jumped to next topic record, matching next
sequence of different ways. topic’s tags. In this process if found matching tags again, and
1639
the couple tags position sum value is less than the front logic of the application system, shorten the development
marked value, then replace before value with the new one. cycle, which can greatly improve the efficiency of the
And so on until all the topic cycle a loop. At the end of this development the Web application [11].Meanwhile, Grails
loop can determine the first tag of student[i]: s_tagi1 framework can use multilayer architecture, further
matching topic, and then enter step2. undermines the coupling between each layer, reducing the
Step2˖then according to s_tagi2 the second tag of student[i] design work, enhance readability, be helpful for component
repeat step1ˈdetermine it matching topic, if found the sum reuse, system extension and maintenance [12].
value of the couple tags position less than front marked value, The system can run on Linux or Windows operating system,
it should replace with the less one. Until student[i]s’ all tags using open-source MySql database background, Web server
loop a round. Then can determine the matching thesis topic can use any J2EE server, this system running server is
Tomcat6.0. Figure 2 for system main interface, figure 3 for
of student[i].The selected topic’s state will be marked false,
topics intelligence assignment results interface.
no longer enter the next loop. Then enter step3.
Step3˖Inner loop end, then outer loop enter student[i+1],
repeat step1 and step2 ˈ determine matching topic of
student[i+1]. Until loop all the students, this can determined
all topics matching with students, intelligent matching end.
Then enter step4.
Step4˖According to the results of topics selection generated
topic selection record. Then enter step5.
Step5˖Through the manual way for matching unsuccessful
students assign topics.
1640
applied to other related research field. Today, with high [3] GuangYa Li. Research and implementation of the thesis management
speed development of computer and network technology, system based on campus network [D]. East China Normal University,
2007.
university's instruction management network has become a
[4] Fengping Cao, Xibin Han, Liangchun He. Based on the Internet
trend, and the tags based intelligent matching thesis graduate degree thesis research and instruction system[J]. China
instruction system design and implementation did a Education Infomation. 2007(2).
beneficial attempt, also provided a certain ideas to university [5] Yu Guo, Hai Guo, Xuejun Fang, et al. Based on the Internet
educational administration teaching informationization graduation design two-way topic selection system design [J]. Research
further research. and Exploration in Laboratory. 2005, 24.
[6] Hong Zhu, Hong Xue, Deping Wang, et al. Analysis and
implementation of degree thesis management system [J]. Journal of
Acknowledgements Sichuan Institute of Technology. 2006, 19(5).
[7] Yanling Guan, Chenfhai Tu, Zhijiang Qian, et al. Practice and
reflection of undergraduate thesis design [J]. Higher Agricultural
This research project was supported by the 11th five-year Education. 2001, 117(3).
planning key project of Education science, Shandong [8] Xi Xiong, Weimin Xu. Design and Implementation of the Graduate
Province China under grant number:2010GZ11,and also Design(Thesis) Topic Selection System Based on B/S Pattern[J].
supported by the teaching research project of Qingdao Journal of Wuhan Polytechnic University. 2008, 27(3).
University under grant number:JY1026. [9] Rudolph J. Getting started with Grails[M].
http://infoQ.com/minibooks/grails, 2007.
[10] Rocher G, Brown J. The definitive guide to Grails[M]. Electronics
Industry Press, 2007.
References
[11] Jinzhong Yang, Weimin Wu. Design and Implementation of Grails
[1] Hua Pan, Wei Wei, Song Ting, et al. Design and application of college based Online Adaptive Testing System[J]. Open Education Research.
undergraduate thesis whole-process management system [J]. China 2009, 15(6).
Electric Power Education. 2009(113). [12] Bosi C. Web Application and Design Based on Grails Framework[J].
[2] Xingwen Jin, Zhengni Xu, YiShen, et al. Development and research of Computer Applications and Software. 2009, 26(8).
degree thesis management system [J]. Journal of Tianjin Institute of
Urban Constructio. 2003, 9(3).
1641